Kurs Python Master
18-tygodniowy kurs online, który wprowadzi Cię w świat Pythona. Od podstawowych operacji i funkcji języka poprzez programowanie obiektowe, aż do zaawansowanych elementów takich jak analiza danych, budowanie REST API i tworzenie testów. Kurs przygotowany jest w taki sposób, aby każdy (nawet bez doświadczenia) zdobył umiejętności, które pozwolą sprawnie tworzyć zaawansowane rozwiązania. Python wykorzystywany jest m.in. do analizy danych, data science, wytwarzania oprogramowania, automatyzacji testów, sztucznej inteligencji, badaniach naukowych i programowaniu superkomputerów
Poziom zaawansowania
podstawowy + zaawansowany
Cena
567zł 973zł netto
Czas trwania
18 tygodni
Tryb
Liczba uczestników
Materiały
- Materiały szkoleniowe
- Certyfikat ukończenia
Dla kogo jest ten kurs?
- Nie masz żadnego doświadczenia w programowaniu i chcesz zacząć od zera
- Chcesz zwiększyć swoją wartość na rynku pracy i zostać ekspertem od Pythona
- Chcesz jak najlepiej przygotować się do pracy w IT i testów technicznych
- Chcesz nauczyć się pisać efektywny i czytelny kod
Czego się nauczę na tym kursie?
- Nauczysz się praktycznie wykorzystywać jeden z najpopularniejszych i najwszechstronniejszych języków programowania na świecie.
- W każdym tygodniu nauki otrzymasz lekcje wideo, praktyczną wiedzę oraz masę ćwiczeń utrwalających wiedzę
- Poznasz na bardzo dobrym poziomie język Python, nauczysz się tworzyć świetny kod oraz poznasz szeroki wachlarz narzędzi wykorzystywany w wielu dziedzinach biznesu
- Przez cały kurs rozwiążesz ponad 200 praktycznych zadań. Do każdego otrzymasz rozwiązanie w formie nagrania
Co potrzebuję by zacząć?
Wymagania sprzętowe
- komputer z dostępem do Internetu
- PyCharm Community
Umiejętności
- podstawowe umiejętnosci obsługi komputera
Szczegółowy plan kursu
Tydzień 0:
WSTĘP
Krótki wstęp, który pokaże Ci, jak studiować kurs, aby wycisnąć z niego
jak najwięcej.
- Opis kursu
- Wymagania
- Jak studiować kurs
Tydzień 1:
WPROWADZENIE DO PYTHONA
- Czym jest Python i do czego się go używa
- Porównanie z innymi językami programowania
- Przygotowanie środowiska
- Tworzenie i uruchamianie pierwszych skryptów
- Konfiguracja pierwszego projektu z virtual environment
Tydzień 2:
PODSTAWY JĘZYKA PYTHONA
- Zmienne – deklaracja, nazewnictwo, przypisanie
- Input/Output
- Podstawowe typy danych
- Operacje na liczbach i tekście
- Konwersja typów
- Formatowanie tekstu (f-strings)
Tydzień 3:
INSTRUKCJE WARUNKOWE I OPERATORY
- Operatory arytmetyczne
- Operatory przypisania
- Instrukcja if
- Konstrukcja if-elif-else
- Operatory porównania i operatory logiczne
- Zagnieżdżone instrukcje warunkowe
Tydzień 4:
PĘTLE
- Pętla for
- Funkcja range() i jej parametry
- Pętla while
- Instrukcje break i continue
- Pętla for-else i while-else
- Zagnieżdżone pętle
Tydzień 5:
PODSTAWOWE STRUKTURY DANYCH
- Listy
- Krotki
- Słowniki
- Zbiory
- Iteracja przez struktury danych
Tydzień 6:
FUNKCJE
- Definiowanie funkcji
- Parametry i argumenty funkcji
- Wartości domyślne parametrów
- Zasięg zmiennych
- Dokumentacja funkcji
Tydzień 7:
MODUŁY I PAKIETY
- Import modułów
- Podstawowe moduły
- Tworzenie własnych modułów
- Zarządzanie pakietami z pip
- Struktura projektu
Tydzień 8:
OBSŁUGA WYJĄTKÓW I ZAAWANSOWANE DEBUGOWANIE
- Typy błędów w Pythonie
- Konstrukcja try-except-finally
- Przechwytywanie konkretnych wyjątków
- Rzucanie własnych wyjątków
- Najlepsze praktyki obsługi błędów
- Zaawansowane debugowanie i logging
Tydzień 9:
PROGRAMOWANIE OBIEKTOWE – PODSTAWY
- Koncepcja OOP
- Definiowanie klas
- Konstruktor
- Metody instancji i atrybuty
- Enkapsulacja
- Metody specjalne
Tydzień 10:
PRACA Z RÓŻNYMI ŹRÓDŁAMI DANYCH
- Otwieranie i zamykanie plików
- Tryby pracy z plikami
- Obsługa plików CSV
- Obsługa plików JSON
- Obsługa plików XML
- Operacje na systemie plików
- Praca z bazami danych
Tydzień 11:
PROGRAMOWAINE OBIEKTOWE – ZAAWANSOWANE
- Dziedziczenie
- Klasa bazowa i klasy pochodne
- Nadpisywanie metod
- Funkcja super()
- Dziedziczenie wielokrotne
- Klasy abstrakcyjne
- Polimorfizm
Tydzień 12:
DOBRE PRAKTYKI PROGRAMISTYCZNE
- Zasady SOLID
- Wzorce projektowe
- PEP8
Tydzień 13:
TESTY JEDNOSTKOWE
- Wprowadzenie do pytest
- Testy jednostkowe
- Mockowanie
Tydzień 14:
WEB API
- Wprowadzenie do API
- Integracja z zewnętrznym API
- Współpraca z modelami LLM (AI)
- Podstawy Flask
- Podstawy FastAPI
Tydzień 15:
PANDAS – PRACA Z DANYMI
- Wprowadzenie do Pandas
- Series i DataFrame
- Wczytywanie danych
- Podstawowe operacje na DataFrame
- Filtrowanie i sortowanie danych
- Grupowanie i agregacje
- Podstawy wizualizacji danych
- Eksport danych
Tydzień 16:
PRACA Z EXCELEM
- Wprowadzenie i wybór odpowiednich narzędzi
- Openpyxl – wstęp
- Openpyxl – iteracje i zakresy
- Openpyxl – formatowanie i stylowanie
- Openpyxl – formuły i wykresy
- Xlwings – interakcja z otwartym Excelem
- Xlwings – makra i UDF
Tydzień 17:
PODSTAWY AUTOMATYZACJI TESTÓW
- Wprowadzenie do Selenium
- Selenium WebDriver
- Lokalizowanie elementów na stronie
- Interakcja z elementami strony
- Waits i synchronizacja
- Obsługa okien, alertów i iframe
Tydzień 18:
AUTOMATYZACJA TESTÓW W PYTHONIE
- Lokalizowanie elementów na stronie – XPath
- Headless browsing
- Page Object Model
- Page Factory
- Fixtures i setup/teardown
- Parametryzacja testów

KRYSTIAN BROŻEK
Ekspert z pasją do nauczania
Doświadczenie zdobyłem
12 lat doświadczenia Python, C#, .NET, Azure, SQL, VBA, Power Query, Power Pivot
potwierdzone certyfikatami ISTQB i Microsoft
zdobyte razem z: Polregio, PKO BP, VELO Bank, Santander, Ceneo, Apteki Dr.MAX, PEKAES, Vulcan
Przeszkoliłem
ponad 5000 osób na ponad 200 szkoleniach
Dzielę się wiedzą
Wykładowca: Vistula, Wrocławska Akademia Biznesu
Materiały online: Helion, Data Heroes, Szkoła Security
Zaufali mi
Narodowy Fundusz Zdrowia, AXA XL, Nifco, Velo Bank, EPIQ, PUP Wrocław, Asseco Business Solutions, Strategiczni.pl
Masz pytania?
Chcesz ustalić szczegóły szkolenia?
Potrzebujesz pomocy w wyborze odpowiedniego rozwiązania dla Twojej firmy?
Napisz do nas!
Jeśli wolisz kontakt telefoniczny – zostaw numer telefonu i preferowane godziny kontaktu.
Wspólnie ustalimy co będzie dla Ciebie najlepszym rozwiązaniem.
