Szkolenie: Python w inżynierii danych – automatyzacja procesów, SQL, Pandas, PySpark i pipeline’y w Databricks
Szkolenie: Python w inżynierii danych – automatyzacja procesów, SQL, Pandas, PySpark i pipeline’y w Databricks
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Szkolenie skierowane jest do osób zajmujących się ( zawodowo lub prywatnie) przetwarzaniem, analizą, integracją lub automatyzacją procesów związanych z danymi, w szczególności osób pracujących z bazami danych, raportowaniem, procesami ETL/ELT oraz rozwiązaniami chmurowymi.
- Minimalna liczba uczestników2
- Maksymalna liczba uczestników10
- Data zakończenia rekrutacji16-11-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Usługa przygotuje do wykorzystania języka Python do automatyzacji procesów związanych z przetwarzaniem danych, obsługą baz SQL oraz budową procesów ETL/ELT w środowisku Databricks. Uczestnik nauczy się tworzyć skrypty automatyzujące pobieranie i przetwarzanie plików Excel, przygotowywać dane z wykorzystaniem Pandas, wykonywać operacje na bazach danych oraz budować skalowalne procesy przetwarzania danych z wykorzystaniem PySpark. Integralnym elementEfekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Opisuj proces tworzenia skryptu Python automatyzujące procesy przetwarzania danych. | Opisuje skrypt w Pythonie realizujący określony proces przetwarzania danych | Test teoretyczny z wynikiem generowanym automatycznie |
| Wskazujeinstrukcje warunkowe, pętle, funkcje oraz obsługę wyjątków. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Wskazuje prawidłowy skrypt i interpretację jego wyniku | Test teoretyczny z wynikiem generowanym automatycznie | |
| Opisuje wykorzystanie bibliotekę Pandas do transformacji danych. | Wskazuje właściwą definicję tworzenia i modyfikacji obiektu DataFrame | Test teoretyczny z wynikiem generowanym automatycznie |
| Wskazuje Filtrowanie, sortowanie i agregację danych | Test teoretyczny z wynikiem generowanym automatycznie | |
| Wskazuje brakujące wartości i nieprawidłowe typy danych | Test teoretyczny z wynikiem generowanym automatycznie | |
| Wskazuje proces łączenia danych pochodzących z różnych źródeł. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Opisuje nawiązanie połączenia z bazą danych z poziomu Pythona. | Wskazuje zapytania SQL. | Test teoretyczny z wynikiem generowanym automatycznie |
| Prawidłowo określa pobieranie danych z bazy do DataFrame. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Wskazuje zapis przygotowanych danych do tabeli SQL. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Tworzy skrypty automatyzujące proces ETL/ELT. | Identyfikuje źródło, transformację i miejsce docelowe danych. | Test teoretyczny z wynikiem generowanym automatycznie |
| Łączy poszczególne etapy w jeden skrypt. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Implementuje walidację danych i obsługę błędów. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Wskazuje kompletny proces automatycznego przetwarzania danych. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Rozróżnia zastosowanie Pandas i PySpark w procesach przetwarzania danych. | Wskazuje różnice w sposobie przetwarzania danych przez Pandas i PySpark. | Test teoretyczny z wynikiem generowanym automatycznie |
| Dobiera właściwą bibliotekę do określonego scenariusza. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Wskazuje uzasadnienie wyboru technologii w odniesieniu do wielkości i charakteru danych. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Charakteryzuje procesy przetwarzania danych w środowisku Databricks. | Dobiera właściwą bibliotekę do określonego scenariusza | Test teoretyczny z wynikiem generowanym automatycznie |
| Wskazuje uzasadnienie wyboru technologii w odniesieniu do wielkości i charakteru danych. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Opisuje sposób monitorowania i optymalizacji procesu przetwarzania danych. | Identyfikuje błędy występujące podczas wykonywania procesu. | Test teoretyczny z wynikiem generowanym automatycznie |
| Analizuje komunikaty i logi. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Opisuje sposób wprowadzania poprawki do skryptu lub pipeline’u. | Test teoretyczny z wynikiem generowanym automatycznie | |
| Weryfikuje poprawność działania procesu po wprowadzeniu zmian. | Test teoretyczny z wynikiem generowanym automatycznie |
Kwalifikacje i kompetencje
Kwalifikacje i kompetencje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
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 ,umożliwiającej aktywny udział uczestników w warsztatach i ćwiczeniach grupowych.
Szkolenie realizowane jest przez platformę umożliwiającą:
- udostępnianie ekranu,
- czat, komunikację audio-wideo,
- współdzielenie materiałów i plików,
- interaktywną prezentację kodu i analiz danych.
_______________________________________________________________________________________________________________________
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: 18 h
- Praktyka: 36 h
- Walidacja 1 h
Moduł 1. Python w automatyzacji procesów danych – (4 godz. 2t,2p)
- struktura skryptów Python wykorzystywanych w procesach danych,
- praca z plikami i katalogami,
- automatyczne wyszukiwanie i pobieranie plików,
- odczyt i zapis plików Excel,
- walidacja i kontrola poprawności danych,
- obsługa błędów i wyjątków,
- automatyzacja powtarzalnych operacji,
- przygotowanie skryptu automatycznie pobierającego dane z Excela i przekazującego je do dalszego przetwarzania.
Ćwiczenie: automatyzacja procesu „Excel → Python → baza danych”.
Moduł 2. Pandas – przygotowanie i transformacja danych –(4 godz. 2t,2p)
- DataFrame i Series,
- import danych z Excel/CSV/SQL,
- filtrowanie, sortowanie i wybieranie danych,
- czyszczenie danych,
- obsługa brakujących wartości,
- zmiana typów danych,
- łączenie i agregowanie zbiorów danych,
- przygotowanie danych do załadowania do bazy,
- automatyzacja transformacji danych za pomocą skryptów Python.
Ćwiczenie: przygotowanie surowego pliku Excel do załadowania do bazy danych.
Moduł 3. Python i SQL – skrypty bazodanowe – (4 godz. 2t,2p)
- podstawy pracy z bazą SQL z poziomu Pythona,
- nawiązywanie połączenia z bazą,
- wykonywanie zapytań SQL,
- SELECT, INSERT, UPDATE, DELETE,
- tworzenie i modyfikacja tabel,
- parametryzowanie zapytań,
- ładowanie danych z DataFrame do SQL,
- pobieranie danych SQL do Pandas,
- kontrola poprawności załadowanych danych,
- obsługa błędów i logowanie operacji.
Ćwiczenie: stworzenie skryptu automatycznie pobierającego dane z Excela, przetwarzającego je i zapisującego do tabeli SQL.
Moduł 4. PySpark – przetwarzanie dużych zbiorów danych – (6 godz. 2t,4p)
- architektura Apache Spark i rola PySpark,
- Spark DataFrame,
- odczyt danych,
- selekcja i filtrowanie,
- transformacje danych,
- join, groupBy i agregacje,
- obsługa brakujących wartości,
- typowanie i konwersja danych,
- różnice pomiędzy Pandas i PySpark,
- kiedy wykorzystać Pandas, a kiedy PySpark,
- optymalizacja podstawowych operacji.
Ćwiczenie: przetworzenie większego zbioru danych przy wykorzystaniu PySpark.
Moduł 5. Pipeline’y danych w Databricks – (3,5 godz., 1t, 2,5)
- środowisko Databricks i organizacja pracy,
- notebooki Python i PySpark,
- przygotowanie procesu ETL/ELT,
- pobieranie danych ze źródła,
- transformacja danych,
- zapis danych w warstwie docelowej,
- budowa pipeline’u danych,
- zależności pomiędzy poszczególnymi etapami,
- parametryzacja procesów,
- uruchamianie i monitorowanie pipeline’ów,
- obsługa błędów,
- podstawy automatyzacji cyklicznego przetwarzania danych.
Projekt końcowy:
Uczestnik tworzy kompletny proces:
Excel → Python → walidacja → Pandas → SQL/PySpark → transformacja → Databricks → tabela docelowa → pipeline automatyzujący cały proces.
Walidacja na podstawie dowodów i deklaracji uczestnika.
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 20 Moduł 1. Python w automatyzacji procesów danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 05-12-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:30 | Liczba godzin 02:30 |
Przedmiot / temat 2 z 20 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 05-12-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 11:00 | Liczba godzin 00:30 |
Przedmiot / temat 3 z 20 Moduł 1. Python w automatyzacji procesów danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 05-12-2026 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 12:30 | Liczba godzin 01:30 |
Przedmiot / temat 4 z 20 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 05-12-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 5 z 20 Moduł 2. Pandas – przygotowanie i transformacja danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 05-12-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:00 | Liczba godzin 02:00 |
Przedmiot / temat 6 z 20 Moduł 2. Pandas – przygotowanie i transformacja danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 06-12-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat 7 z 20 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 06-12-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 10:30 | Liczba godzin 00:30 |
Przedmiot / temat 8 z 20 Moduł 3. Python i SQL – skrypty bazodanowe | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 06-12-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 12:30 | Liczba godzin 02:00 |
Przedmiot / temat 9 z 20 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 06-12-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 10 z 20 Moduł 3. Python i SQL – skrypty bazodanowe | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 06-12-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:00 | Liczba godzin 02:00 |
Przedmiot / temat 11 z 20 Moduł 4. PySpark – przetwarzanie dużych zbiorów danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 12-12-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat 12 z 20 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 12-12-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 10:30 | Liczba godzin 00:30 |
Przedmiot / temat 13 z 20 Moduł 4. PySpark – przetwarzanie dużych zbiorów danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 12-12-2026 | Godzina rozpoczęcia 10:30 | Godzina zakończenia 12:30 | Liczba godzin 02:00 |
Przedmiot / temat 14 z 20 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 12-12-2026 | Godzina rozpoczęcia 12:30 | Godzina zakończenia 13:00 | Liczba godzin 00:30 |
Przedmiot / temat 15 z 20 Moduł 4. PySpark – przetwarzanie dużych zbiorów danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 12-12-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 15:30 | Liczba godzin 02:30 |
Przedmiot / temat 16 z 20 Moduł 5. Pipeline’y danych w Databricks | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 13-12-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 10:00 | Liczba godzin 02:00 |
Przedmiot / temat 17 z 20 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 13-12-2026 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 10:15 | Liczba godzin 00:15 |
Przedmiot / temat 18 z 20 Moduł 5. Pipeline’y danych w Databricks | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 13-12-2026 | Godzina rozpoczęcia 10:15 | Godzina zakończenia 11:45 | Liczba godzin 01:30 |
Przedmiot / temat 19 z 20 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 13-12-2026 | Godzina rozpoczęcia 11:45 | Godzina zakończenia 12:00 | Liczba godzin 00:15 |
Przedmiot / temat 20 z 20 - | Typ aktywności Walidacja | Prowadzący Dawid Tomczyk | Data realizacji zajęć 13-12-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:30 | Liczba godzin 00:30 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 26:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 22:00 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:30 |
Rodzaj godzin w tym suma przerw | Liczba godzin 03:30 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 30:00 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 8 118,00 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 6 600,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 312,23 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 253,85 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 26:00 |
Prowadzący
Prowadzący
Dawid Tomczyk
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Prezentacja PDF przesłana po zakończonym szkoleniu. Materiały dodatkowe w tym dostęp do platformy LMS zostanie dostosowany do potrzeb uczestników
Warunki uczestnictwa
Warunkiem zdobycia certyfikatu potwierdzającego zdobyte kompetencje jest uzyskanie pozytywnego wyniku walidacji
Minimalny poziom frekwencji uczestnika na usłudze rozwojowej wynosi 80%.
Uczestnicy przyjmują do wiadomości, że usługa może być poddana monitoringowi z ramienia Operatora lub PARP i wyrażają na to zgodę.
Uczestnik ma obowiązek zapisania się na usługę przez BUR co najmniej w dniu zakończenia rekrutacji.
Informacje dodatkowe
Podstawa zwolnienia z VAT:
§ 3 ust. 1 pkt. 14 Rozporządzenia Ministra Finansów z dnia 20 grudnia 2013 r. w sprawie zwolnień od podatku od towarów i usług oraz warunków stosowania tych zwolnień - w przypadku dofinansowania w co najmniej 70%
Warunki techniczne
Warunki techniczne
1. Sprzęt uczestnika:
- komputer lub laptop z systemem operacyjnym Windows 10 / 11, macOS lub Linux,
- procesorem co najmniej Intel i5 / Ryzen 5 lub równoważnym,
- pamięcią RAM: minimum 8 GB (zalecane 16 GB dla płynnej pracy z dużymi zbiorami danych),
- wolną przestrzenią dyskową: minimum 10 GB,
- stabilne łącze internetowe (min. 10 Mbps) – w przypadku zajęć zdalnych,
- aktualna przeglądarką internetową (Chrome, Edge, Firefox),
Obowiązkowe:
- Kamera:Uczestnik powinien posiadać działającą kamerę (wbudowaną w laptop/komputer lub zewnętrzną). Kamera umożliwia aktywny udział w sesjach, prezentację ćwiczeń grupowych oraz interakcję z prowadzącym.
- Mikrofon: Niezbędny jest sprawny mikrofon (wbudowany lub zewnętrzny, np. w zestawie słuchawkowym).Umożliwia zadawanie pytań, udział w dyskusjach i ćwiczeniach grupowych.
- Zalecane użycie słuchawek z mikrofonem, aby zredukować echo i poprawić jakość dźwięku.
2. Oprogramowanie:
Nie jest wymagane wcześniejsze przygotowanie środowiska programistycznego. Wszystkie niezbędne programy, dane i narzędzia zostaną przekazane przez trenera w trakcie trwania szkolenia.
W ramach zajęć uczestnicy będą korzystać z następujących narzędzi i środowisk :
- Python (najnowsza wersja),
- podstawowe biblioteki: pandas, numpy, matplotlib, sqlalchemy, pymongo, requests.
- SQLite / PostgreSQL / MySQL
- MongoDB (NoSQL)
- Power BI Desktop
3. Łącze internetowe:
- Minimum 10 Mbps download / 5 Mbps upload
- Stabilne połączenie bez dużych przerw i opóźnień
4. Środowisko pracy:
- Ciche miejsce do pracy i nauki
- Dostęp do powierzchni roboczej umożliwiającej komfortowe używanie komputera
- Możliwość dzielenia ekranu w trakcie sesji praktycznych i konsultacji
5. Środowisko szkoleniowe
Szkolenie realizowane jest przez platformę umożliwiającą:
- udostępnianie ekranu,
- czat, komunikację audio-wideo,
- współdzielenie materiałów i plików,