Kurs: Programowanie w języku Python na poziomie średniozaawansowanym.
Informacje podstawowe
Cel szkolenia
Szkolenie adresowane jest do osób, które:
- ukończyły szkolenie podstawowe z Pythona lub posiadają samodzielnie zdobytą wiedzę na poziomie podstawowym,
- chcą rozwinąć swoje kompetencje programistyczne w kierunku praktycznych zastosowań języka,
- planują wykorzystywać Pythona w pracy zawodowej, zwłaszcza w obszarach takich jak:
- programowanie aplikacji i automatyzacja procesów,
- analiza danych i przygotowanie raportów,
- testowanie oprogramowania i kontrola jakości,
- programowanie aplikacji i automatyzacja procesów,
- administracja systemami IT (skrypty, integracje, automatyzacja),
- są gotowe do aktywnej pracy warsztatowej podczas zajęć, w tym realizacji ćwiczeń praktycznych i mini-projektu.
Szkolenie przeznaczone jest również dla uczestników projektu Małopolski Pociąg do Kariery-sezon 1 realizowany przez WUP w Krakowie.
Szkolenie przeznaczone również dla uczestników projektu " Kierunek-Rozwój"
Program szkolenia
Program szkolenia jest dostosowany do potrzeb uczestników usługi oraz głównego celu usługi i jej charakteru oraz obejmuje zakres tematyczny usługi. Uczestnik nie musi spełniać dodatkowych wymagań dot. poziomu zaawansowania.
Usługa prowadzona jest w godzinach dydaktycznych. Przerwy nie są wliczone w ogólny czas usługi rozwojowej. Harmonogram usługi może ulec nieznacznemu przesunięciu, ponieważ ilość przerw oraz długość ich trwania zostanie dostosowana indywidualnie do potrzeb uczestników szkolenia. Łączna długość przerw podczas szkolenia nie będzie dłuższa aniżeli zawarta w harmonogramie.
Zajęcia zostaną przeprowadzone przez ekspertów z wieloletnim doświadczeniem, którzy przekazuje nie tylko wiedzę teoretyczną, ale także praktyczne wskazówki i najlepsze praktyki. Uczestnicy mają możliwość czerpania z jego wiedzy i doświadczeń.
Szkolenie będzie realizowane zdalnie w czasie rzeczywistym za pomocą platformy ClickMeeting, co umożliwia aktywny udział uczestników w warsztatach i ćwiczeniach grupowych.
_______________________________________________________________________________________________________________________
Przed dokonaniem zapisu i złożeniem karty uczestnictwa do Operatora, zachęcamy do kontaktowania się z nami telefonicznie, SMS-em lub e-mailem pod adresem/numerem wskazanym w zakładce „Kontakt”.
Pozwoli to potwierdzić dostępność miejsca w grupie szkoleniowej oraz rozwiać ewentualne wątpliwości.
_______________________________________________________________________________________________________________________
Podział szkolenia: teoria 40%, praktyka 60%
Program:
Moduł 1: Powtórka i fundamenty średniego poziomu (3h)
- krótkie powtórzenie podstaw,
- zagnieżdżone struktury danych,
- list/dict/set comprehensions,
- funkcje anonimowe, map, filter, reduce.
Moduł 2: Programowanie funkcyjne i dekoratory (4h)
- funkcje wyższego rzędu,
- *args, **kwargs,
- dekoratory – tworzenie i użycie,
- generatory i iteratory w praktyce.
Moduł 3: Programowanie obiektowe w praktyce (4h)
- klasy i obiekty,
- metody i atrybuty,
- dziedziczenie, klasy abstrakcyjne,
- metody specjalne
- kompozycja vs. dziedziczenie.
Moduł 4: Obsługa plików i pracy z danymi (4h)
- pliki tekstowe i binarne,
- CSV, JSON, XML,
- praca z bazą danych SQLite,
- biblioteka
Moduł 5: Moduły i pakiety, organizacja projektu (4h)
- importy i moduły,
- tworzenie własnych pakietów,
- środowiska wirtualne
- zarządzanie zależnościami
- wprowadzenie
Moduł 6: Testowanie i obsługa błędów (4h)
- wyjątki i ich hierarchia,
- tworzenie własnych wyjątków,
- testy jednostkowe
- techniki mockowania.
Moduł 7: Popularne biblioteki (4h)
- praca z API,
- analiza danych,
- wizualizacja danych,
- dobre praktyki debugowania.
Moduł 8: Projekt końcowy i dobre praktyki (4h)
- realizacja mini-projektu w Pythonie
- refaktoryzacja i dokumentacja kodu,
- PEP8, narzędzia formatowania
- podsumowanie i walidacja efektów uczenia się.
WALIDACJA (1h)
Wybrana metoda walidacji nie wymaga wprowadzenia osoby walidującej- w harmonogramie wprowadzono trenera. Będzie on pomagał technicznie uczestnikom, natomiast nie będzie ingerował w sam proces walidacji, tym samym zapewniając rozdzielność funkcji.
🎓 Kwalifikacje
Tagi związane ze szkoleniem:
Wymagania
Warunkiem zdobycia certyfikatu potwierdzającego zdobyte kompetencje jest przystąpienie do testu podsumowującego. Na test uczestnik nie musi dokonywać osobnego zapisu.
Organizator zapewnia dostępność osobom ze szczególnymi potrzebami podczas realizacji usług rozwojowych zgodnie z Ustawą z dnia 19 lipca 2019 r. o zapewnianiu dostępności osobom ze szczególnymi potrzebami (Dz.U. 2022 poz. 2240) oraz „Standardami dostępności dla polityki spójności 2021-2027”. W przypadku potrzeby zapewnienia specjalnych udogodnień prosimy o kontakt przed zapisem na usługę!