Python - zaawansowany kurs programowania.
Python - zaawansowany kurs programowania.
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówMałopolski Pociąg do kariery
- Grupa docelowa usługi
Szkolenie z zakresu języka programowania Python - przeznaczone jest dla osób, które chcą rozpocząć swoją przygodę z programowaniem.
Szkolenie przeznaczone jest również dla uczestników projektu Małopolski Pociąg do Kariery
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników5
- Data zakończenia rekrutacji09-09-2025
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi40
- Podstawa uzyskania wpisu do BURCertyfikat ICVC - SURE (Standard Usług Rozwojowych w Edukacji): Norma zarządzania jakością w zakresie świadczenia usług rozwojowych
Cel
Cel
Cel edukacyjny
Szkolenie ma na celu przygotowanie uczestnika do samodzielnego projektowania i implementacji bardziej złożonych aplikacji w języku Python, z wykorzystaniem zaawansowanych konstrukcji językowych, dobrych praktyk kodowania oraz integracji z bazami danych i API.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Obsługuje proces wdrożenia aplikacjiinternetowej. | Kryteria weryfikacji Uczestnik charakteryzuje się wiedzą zzakresu terminów i defi nicji w językuPython, orientuje w logice i strukturze.Poprawnie wykonuje zadania z wiedzypraktycznej i teorii. | Metoda walidacji Test teoretyczny |
Efekty uczenia się Programuje strony w języku Python z wykorzystaniem zaawansowanych funkcji. | Kryteria weryfikacji Uczestnik tworzy zaawansowane aplikacje, routing i szablony, formularze oraz analizuje informacje w nich zawarte. | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Zakres tematyczny szkolenia obejmuje zaawansowane programowanie w języku Python, w tym programowanie obiektowe i funkcyjne, pracę z modułami i pakietami, a także zastosowanie metaprogramowania do tworzenia elastycznych modeli obiektowych. Uczestnik zapozna się z typowaniem zmiennych i funkcji, technikami testowania aplikacji oraz zasadami organizacji kodu zgodnie z dobrymi praktykami programistycznymi. Szkolenie obejmie również programowanie dostępu do baz danych – zarówno relacyjnych (SQL), jak i nierelacyjnych (NoSQL), oraz podstawy pracy z interfejsami API i narzędziami do automatyzacji. Uczestnik wykona praktyczne ćwiczenia programistyczne w środowisku online, rozwijające umiejętność samodzielnego projektowania i implementacji bardziej złożonych aplikacji w Pythonie.
EFEKTY UCZENIA SIĘ
Po ukończeniu szkolenia uczestnik:
WIEDZA:
- Zna zaawansowane mechanizmy języka Python (m.in. programowanie obiektowe, funkcyjne, metaprogramowanie).
- Rozumie różnice między relacyjnymi i nierelacyjnymi bazami danych oraz sposoby komunikacji z nimi przy użyciu Pythona.
- Zna dobre praktyki kodowania, organizacji kodu i testowania aplikacji.
UMIEJĘTNOŚCI:
- Tworzy klasy i moduły, wykorzystując zasady programowania obiektowego.
- Stosuje funkcje wyższego rzędu, dekoratory, wyrażenia lambda.
- Projektuje aplikacje wykorzystujące zewnętrzne API (REST).
- Pisze i uruchamia testy jednostkowe i integracyjne.
- Buduje i obsługuje połączenia z bazami SQL i NoSQL.
- Automatyzuje zadania administracyjne za pomocą skryptów w Pythonie.
KOMPETENCJE SPOŁECZNE:
- Współpracuje w grupie programistycznej (symulacje).
- Posługuje się dokumentacją techniczną i kodem źródłowym.
- Potrafi samodzielnie rozwiązywać problemy programistyczne.
MODUŁ | TEMAT |
1 | Wprowadzenie, środowisko pracy, narzędzia developerskie |
2 | Programowanie obiektowe (klasy, dziedziczenie, hermetyzacja) |
3 | Programowanie funkcyjne i metaprogramowanie |
4 | Moduły, pakiety, zarządzanie zależnościami |
5 | Typowanie statyczne i dynamiczne, adnotacje typów |
6 | Pisanie testów jednostkowych (unittest, pytest) |
7 | Organizacja projektu, wzorce projektowe |
8 | Obsługa baz danych (SQL – SQLite, PostgreSQL) |
9 | Obsługa baz NoSQL (MongoDB) |
10 | Praca z API (REST, requests, JSON, autoryzacja) |
11 | Automatyzacja zadań systemowych (pliki, harmonogramy) |
12 | Podsumowanie, egzamin wewnętrzny, feedback |
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 11 Wprowadzenie środowisko pracy; programowanie obiektowe | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 10-09-2025 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 20:00 | Liczba godzin 04:00 |
Przedmiot / temat zajęć 2 z 11 Programowanie funkcyjne i metaprogramowanie | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 12-09-2025 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 20:00 | Liczba godzin 04:00 |
Przedmiot / temat zajęć 3 z 11 Programowanie funkcyjne i metaprogramowanie; Moduły, pakiety, zarządzanie zależnościami | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 13-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:45 | Liczba godzin 03:45 |
Przedmiot / temat zajęć 4 z 11 przerwa | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 13-09-2025 | Godzina rozpoczęcia 12:45 | Godzina zakończenia 13:00 | Liczba godzin 00:15 |
Przedmiot / temat zajęć 5 z 11 Automatyzacja zadań systemowych (pliki, harmonogramy) | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 13-09-2025 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 6 z 11 Typowanie statyczne i dynamiczne, adnotacje typów; Pisanie testów jednostkowych (unittest, pytest) | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 18-09-2025 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 20:00 | Liczba godzin 04:00 |
Przedmiot / temat zajęć 7 z 11 Organizacja projektu, wzorce projektowe; Obsługa baz danych (SQL – SQLite, PostgreSQL) | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 19-09-2025 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 20:00 | Liczba godzin 04:00 |
Przedmiot / temat zajęć 8 z 11 Obsługa baz NoSQL (MongoDB) | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 20-09-2025 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:45 | Liczba godzin 03:45 |
Przedmiot / temat zajęć 9 z 11 przerwa | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 20-09-2025 | Godzina rozpoczęcia 12:45 | Godzina zakończenia 13:00 | Liczba godzin 00:15 |
Przedmiot / temat zajęć 10 z 11 Praca z API (REST, requests, JSON, autoryzacja); Automatyzacja zadań systemowych (pliki, harmonogramy) | Prowadzący Bartłomiej Bernaciak | Data realizacji zajęć 20-09-2025 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 11 z 11 walidacja | Prowadzący - | Data realizacji zajęć 20-09-2025 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 16:30 | Liczba godzin 00:30 |
Cena
Cena
Cennik
Rodzaj ceny | Cena |
---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 4 800,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 4 800,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 120,00 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 120,00 PLN |
Prowadzący
Prowadzący
Bartłomiej Bernaciak
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Każdy z uczestników otrzyma materiały dydaktyczne oraz prezentację w formie e-mail.
Informacje dodatkowe
Do zaliczenia szkolenia wymagane jest minimum 80% obecności na zajęciach.
Uczestnik po zakończonej usłudze otrzymuje:
-certyfikat ukończenia kursu wraz z efektami osiągniętymi podczas szkolenia
-zaświadczenie o zakończeniu kursu
-oświadczenie o obecności na minimum 80% zajęć
Warunki techniczne
Warunki techniczne
Wymagania techniczne:
Komputer podłączony do Internetu z prędkością łącza od 512 KB/sek.
Minimalne wymagania sprzętowe, jakie musi spełniać komputer Uczestnika lub inne urządzenie do zdalnej komunikacji oraz niezbędne oprogramowanie umożliwiające Uczestnikom dostęp do prezentowanych treści i materiałów
system operacyjny Windows 7/8/10 lub Mac OS X
pakiet Microsoft Office, Libre Office, Open Office
Uczestnik musi posiadać dostęp do kamery i mikrofonu-wymóg konieczny.
Minimalne wymagania dotyczące parametrów łącza sieciowego, jakim musi dysponować Uczestnik -
minimalna prędkość łącza: 512KB/sek
Platforma, na której zostanie przeprowadzone szkolenie to MS Teams.
Podstawą do rozliczenia usługi jest wygenerowanie z systemu raportu, umożliwiającego identyfikację wszystkich uczestników i zastosowanego narzędzia.