Języki skryptowe (ZAO UG)

Kompleksowy kurs Pythona – Poznaj funkcje, moduły, obiektowość, obsługę plików, wyrażenia regularne, przetwarzanie HTML, bazy danych SQL oraz testowanie aplikacji.
Средний уровень
4 godziny

Чему вы научитесь

  • Cele nauczania kursu:
  • Po ukończeniu kursu uczestnicy będą potrafili:
  • 1. Zastosować podstawowe koncepcje programowania w Pythonie, w tym operacje na typach danych, konwersje oraz operatory logiczne i arytmetyczne.
  • 2. Tworzyć i rozwijać (develop) funkcje, zarówno standardowe, jak i anonimowe (lambda), oraz stosować je w kontekście przetwarzania danych.
  • 3. Organizować kod w moduły i pakiety, zarządzać (manage) przestrzeniami nazw oraz importować biblioteki standardowe i własne.
  • 4. Projektować i implementować (implement) klasy oraz obiekty, stosując zasady programowania obiektowego, dziedziczenie i metody specjalne.
  • 5. Manipulować plikami tekstowymi i binarnymi, serializować obiekty oraz obsługiwać wyjątki w Pythonie.
  • 6. Tworzyć i analizować wyrażenia regularne do wyszukiwania, walidacji i modyfikacji tekstu.
  • 7. Przetwarzać dokumenty HTML, korzystając z odpowiednich bibliotek Pythona.
  • 8. Projektować, integrować i zarządzać relacyjnymi bazami danych przy użyciu SQL i ORM.
  • 9. Testować aplikacje, tworzyć testy jednostkowe i analizować wyniki testów.
  • 10. Wdrażać zaawansowane techniki testowania, w tym testy integracyjne, oraz stosować narzędzia takie jak pytest do parametryzacji testów i raportowania.
  • Dzięki temu uczestnicy kursu zdobędą zarówno fundamentalne, jak i zaawansowane umiejętności programistyczne, które pozwolą im tworzyć, optymalizować i testować aplikacje w Pythonie.

О курсе

Informacje dla uczestników przed rozpoczęciem kursu

Cel kursu

Celem kursu jest kompleksowe wprowadzenie do programowania w języku Python – od podstawowych koncepcji po zaawansowane techniki pracy z danymi, bazami danych i testowaniem aplikacji. Kurs obejmuje zarówno teorię, jak i praktyczne ćwiczenia, które pozwolą uczestnikom zdobyć solidne fundamenty oraz przygotują ich do realnych wyzwań programistycznych.

Dlaczego warto wybrać ten kurs?

• Kompleksowy zakres materiału – kurs obejmuje szeroki wachlarz tematów, od podstaw składni Pythona po testowanie i integrację aplikacji.

• Praktyczne podejście – nauka poprzez rzeczywiste przykłady i zadania, które rozwijają umiejętności programistyczne.

• Dostosowany do różnych poziomów zaawansowania – kurs jest odpowiedni zarówno dla początkujących, jak i tych, którzy chcą usystematyzować i poszerzyć swoją wiedzę.

• Nowoczesne narzędzia – uczestnicy zapoznają się z narzędziami wykorzystywanymi w profesjonalnym środowisku programistycznym, takimi jak pytest, SQLAlchemy czy unittest.

Jakie umiejętności zdobędą uczestnicy?

Po ukończeniu kursu uczestnicy będą potrafili:

✅ Programować w Pythonie, wykorzystując funkcje, klasy, moduły i pakiety.

✅ Pracować z danymi, plikami i bazami danych SQL.

✅ Obsługiwać błędy i wyjątki oraz stosować wyrażenia regularne.

✅ Tworzyć i testować aplikacje, wykorzystując testy jednostkowe i integracyjne.

✅ Przetwarzać dokumenty HTML i analizować tekst przy użyciu bibliotek Pythona.

Czym wyróżnia się ten kurs?

🔹 Struktura modułowa – kurs jest podzielony na logiczne sekcje, które stopniowo rozwijają umiejętności uczestników.

🔹 Zróżnicowane formy nauki – teoria, ćwiczenia praktyczne, projekty i testy sprawdzające.

🔹 Realistyczne zadania – uczestnicy będą rozwiązywać praktyczne problemy programistyczne, które można spotkać w pracy.

🔹 Solidne przygotowanie do dalszej nauki – kurs stanowi świetne przygotowanie do bardziej zaawansowanych zagadnień, takich jak analiza danych, sztuczna inteligencja czy backend development.

Struktura kursu i zadania

Kurs składa się z 10 laboratoriów, z których każde obejmuje konkretne zagadnienia:

1️⃣ Podstawowe koncepcje – składnia, typy danych, operatory.

2️⃣ Funkcje – definiowanie, dokumentowanie, funkcje anonimowe.

3️⃣ Moduły i pakiety – organizacja kodu, importowanie.

4️⃣ Klasy i obiekty – OOP, dziedziczenie, metody specjalne.

5️⃣ Pliki i wyjątki – operacje na plikach, obsługa błędów.

6️⃣ Wyrażenia regularne – wyszukiwanie, walidacja tekstu.

7️⃣ Przetwarzanie HTML – parsowanie dokumentów, przestrzenie nazw.

8️⃣ Bazy danych – SQL, integracja z Pythonem, ORM.

9️⃣ Testowanie aplikacji – testy jednostkowe, analiza błędów.

🔟 Zaawansowane testowanie – testy integracyjne, pytest.

Każde laboratorium zawiera:

✅ Wprowadzenie teoretyczne – kluczowe zagadnienia i ich zastosowanie.

✅ Ćwiczenia praktyczne – kodowanie w Pythonie w oparciu o konkretne przypadki.

✅ Zadania do samodzielnego rozwiązania – weryfikacja zdobytych umiejętności.

Dzięki tej strukturze uczestnicy stopniowo opanują niezbędne umiejętności i będą mogli samodzielnie tworzyć zaawansowane aplikacje w Pythonie. 🚀

Literatura

  1. Guido van Rossum, Python Tutorial, http://docs.python.org/tut/.
  2. Mark Pilgrim, Dive into Python. http://diveintopython.org/.
  3. Bruce Eckel, Thinking in Python, http://www.mindview.net/Books/TIPython.
  4. Python's official documentation, http://docs.python.org/.

Для кого этот курс

Ten kurs jest skierowany do szerokiego grona odbiorców, zarówno osób początkujących, jak i tych, które chcą pogłębić swoje umiejętności w Pythonie. Będzie szczególnie przydatny dla: ✅ Osób początkujących w programowaniu – jeśli dopiero zaczynasz przygodę z kodowaniem, kurs poprowadzi Cię krok po kroku od podstaw do bardziej zaawansowanych tematów. ✅ Studentów informatyki i kierunków technicznych – kurs pomoże w zrozumieniu kluczowych koncepcji programistycznych, które są często wymagane na studiach. ✅ Analityków danych i naukowców – Python jest jednym z głównych języków wykorzystywanych w analizie danych, sztucznej inteligencji i uczeniu maszynowym. Znajomość podstawowych struktur, funkcji oraz obsługi plików i baz danych to klucz do dalszego rozwoju w tych dziedzinach. ✅ Testerów oprogramowania – kurs obejmuje moduły poświęcone testowaniu aplikacji, testom jednostkowym i integracyjnym, co czyni go świetnym wprowadzeniem do automatyzacji testów. ✅ Programistów innych języków – osoby znające np. JavaScript, Java, C++ czy inne języki mogą szybko nauczyć się Pythona i zrozumieć jego specyfikę. ✅ Administratorów systemów i DevOps – Python jest często używany do automatyzacji procesów, zarządzania serwerami i tworzenia skryptów do obsługi systemów. ✅ Osób pracujących w finansach i biznesie – dzięki znajomości Pythona można usprawnić analizę danych, raportowanie czy automatyzację codziennych procesów biznesowych. W jakich sytuacjach ten kurs będzie przydatny? 🔹 Rozpoczęcie kariery w IT – jeśli chcesz zostać programistą lub specjalistą ds. danych, znajomość Pythona to jeden z najlepszych punktów startowych. 🔹 Przygotowanie do projektów akademickich – jeśli studiujesz informatykę, matematykę, ekonomię lub inny kierunek techniczny, umiejętność programowania w Pythonie może ułatwić realizację prac dyplomowych i projektów badawczych. 🔹 Automatyzacja codziennych zadań – Python może pomóc w tworzeniu skryptów do zbierania d

Начальные требования

Kurs jest zaprojektowany tak, aby był przystępny zarówno dla początkujących, jak i dla osób z pewnym doświadczeniem w programowaniu. Jednak, aby w pełni skorzystać z kursu, warto mieć podstawową wiedzę w następujących obszarach:

✅ Podstawowa obsługa komputera – umiejętność pracy z systemem operacyjnym (Windows, macOS lub Linux), instalowania oprogramowania i zarządzania plikami.

✅ Podstawy matematyki – umiejętność wykonywania podstawowych operacji arytmetycznych oraz zrozumienie podstaw logiki (np. działania operatorów logicznych: AND, OR, NOT).

✅ Znajomość języka angielskiego na poziomie podstawowym – większość dokumentacji programistycznej oraz niektóre nazwy funkcji w Pythonie są w języku angielskim, więc warto mieć podstawowe zrozumienie terminologii.

Czy kurs jest zbyt trudny lub zbyt łatwy?

🔹 Jeśli nigdy wcześniej nie programowałeś/aś, kurs będzie odpowiednim miejscem na start – zaczynamy od podstaw i stopniowo przechodzimy do bardziej zaawansowanych zagadnień.

🔹 Jeśli masz już doświadczenie w innych językach programowania (np. C++, Java, JavaScript), pierwsze moduły mogą być dla Ciebie łatwiejsze, ale warto je przejrzeć, aby zapoznać się ze specyfiką Pythona.

🔹 Jeśli już znasz Pythona na poziomie podstawowym, możesz zacząć od bardziej zaawansowanych sekcji, takich jak praca z bazami danych, testowanie aplikacji czy przetwarzanie plików HTML.

Co NIE jest wymagane?

❌ Nie musisz znać Pythona przed rozpoczęciem kursu – wszystko zostanie wyjaśnione od podstaw.

Dzięki temu kurs jest odpowiedni zarówno dla początkujących, jak i dla osób, które chcą usystematyzować lub rozszerzyć swoją wiedzę o Pythonie. 🚀

Наши преподаватели

Как проходит обучение

Co obejmuje kurs i jak wygląda nauka?

Kurs został zaprojektowany tak, aby łączyć teorię z praktyką, dzięki czemu uczestnicy zdobywają rzeczywiste umiejętności programistyczne. Podczas kursu uczestnicy będą oglądać materiały dydaktyczne, pisać kod, rozwiązywać zadania oraz testować swoje aplikacje.

Elementy kursu:

💻 Ćwiczenia praktyczne – kurs zawiera liczne zadania programistyczne, które pozwalają utrwalić materiał i nabrać wprawy w pisaniu kodu.

📝 Testy sprawdzające z automatycznym ocenianiem – po każdej sekcji dostępne są krótkie quizy lub zadania programistyczne, które pozwalają ocenić poziom zrozumienia tematu.

🤝 Wsparcie instruktorów i społeczności – uczestnicy mogą zadawać pytania i wymieniać się doświadczeniami z innymi kursantami na forum dyskusyjnym.

📁 Projekty końcowe – kurs może zawierać większy projekt podsumowujący, który pozwoli wykorzystać zdobytą wiedzę do stworzenia praktycznej aplikacji.

Jak przebiega nauka?

1️⃣ Wprowadzenie do tematu – uczestnicy poznają teoretyczne podstawy i przykłady zastosowań.

2️⃣ Praca z kodem – po każdej lekcji znajdują się ćwiczenia, w których uczestnicy piszą własne programy.

3️⃣ Testy sprawdzające – quizy pomagają ocenić poziom zrozumienia materiału.

4️⃣ Zadania programistyczne – wymagają samodzielnego napisania kodu, który jest oceniany automatycznie.

5️⃣ Projekty – większe zadania podsumowujące wiedzę z całego modułu lub kursu.

Программа курса

загружаем...

Что вы получаете

  • Co zyskasz po ukończeniu kursu?
  • ✅ Praktyczne, poszukiwane na rynku umiejętności – zdobędziesz solidne podstawy programowania w Pythonie oraz umiejętności niezbędne do tworzenia aplikacji, przetwarzania danych i testowania oprogramowania.
  • ✅ Dostęp do pełnego zestawu zadań praktycznych – w kursie znajdziesz liczne ćwiczenia i projekty, które pomogą Ci rozwijać umiejętności programistyczne.
  • ✅ Wsparcie instruktorów – możliwość zadawania pytań i otrzymywania pomocy w razie problemów (np. odpowiedzi w ciągu 24 godzin).
  • ✅ Projekty do portfolio – wykonasz praktyczne projekty, które możesz zaprezentować pracodawcom jako dowód swoich umiejętności.
  • Dzięki temu kursowi nie tylko nauczysz się Pythona, ale także zbudujesz solidne fundamenty do dalszej nauki i rozwoju kariery w IT. 🚀
Price: Бесплатно

Расскажите о курсе друзьям

Price: Бесплатно