Szkolenie: Zaawansowane Bazy Danych, NoSQL i Inżynieria Danych
Szkolenie: Zaawansowane Bazy Danych, NoSQL i Inżynieria Danych
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Identyfikatory projektówKierunek - Rozwój, Małopolski Pociąg do kariery, Zachodniopomorskie Bony Szkoleniowe
- Grupa docelowa usługi
Adresatami szkolenia są:
- Osoby posiadające już podstawową wiedzę z zakresu języka Python, relacyjnych baz danych (SQL) oraz baz dokumentowych (NoSQL), które chcą podnieść swoje kompetencje na poziom zaawansowany / inżynierii danych.
- Analitycy danych, specjaliści ds. baz danych, programiści oraz pracownicy działów IT i BI, którzy pragną opanować optymalizację skomplikowanych zapytań, projektowanie wydajnych architektur bazodanowych oraz tworzenie profesjonalnych potoków danych (ETL).
- Osoby planujące rozwój zawodowy i awans w kierunku ról: Data Engineer, Senior Data Analyst lub Database Administrator.
- Uczestnicy absolwenci kursów podstawowych z zakresu analizy danych (w tym uczestnicy projektów oraz innych dofinansowywanych programów rozwijających kompetencje cyfrowe).
- Usługa skierowana jest zarówno do osób indywidualnych, jak i pracodawców oraz ich pracowników poszukujących zaawansowanych warsztatów z inżynierii danych.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników1
- Data zakończenia rekrutacji04-09-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 przygotowuje uczestników do samodzielnego projektowania i optymalizacji złożonych baz danych (SQL/NoSQL) oraz budowania automatycznych potoków ETL w Pythonie. Uczestnik opanuje zaawansowane zapytania i funkcje okna w SQL, diagnozowanie wydajności i indeksację, wykorzystanie baz dokumentowych, klucz-wartość i grafowych, a także wydajne przetwarzanie dużych zbiorów danych za pomocą bibliotek Pythona (Polars, Dask, SQLAlchemy)Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Tworzy i optymalizuje zaawansowane zapytania SQL oraz struktury bazodanowe. | Poprawnie stosuje funkcje okna (Window Functions) oraz rekurencyjne CTE. | Test teoretyczny |
| Analizuje plany zapytań (EXPLAIN ANALYZE) i dobiera odpowiednie indeksy (B-Tree, Hash, GIN). | Test teoretyczny | |
| Projektuje i wywołuje widoki zmaterializowane oraz transakcje. | Test teoretyczny | |
| Wykorzystuje zaawansowane funkcjonalności wieloparadygmatowych baz NoSQL. | Projektuje i wywołuje widoki zmaterializowane oraz transakcje. | Test teoretyczny |
| Buduje złożone potoki agregacji (Aggregation Pipeline) w MongoDB. | Test teoretyczny | |
| Wyjaśnia zasady działania mechanizmów keszowania (Redis) oraz zapytań w bazach grafowych (Neo4j). | Test teoretyczny | |
| Dobiera odpowiedni typ bazy NoSQL do specyfiki problemu biznesowego. | Test teoretyczny | |
| Projektuje i wdraża zautomatyzowane potoki danych (ETL) w Pythonie. | Łączy i transformuje dane z heterogenicznych źródeł za pomocą Pythona (SQLAlchemy, Polars/Dask). | Test teoretyczny |
| Obsługuje błędy oraz dba o spójność danych podczas procesu integracji. | Test teoretyczny | |
| Dokumentuje i weryfikuje poprawność zaawansowanych procesów inżynierii danych. | Prawidłowo ocenia wydajność stworzonych skryptów i zapytań. | Test teoretyczny |
| Zgodnie z zasadami sztuki i etyki dokumentuje architekturę potoków danych. | Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
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ń.
Usługa prowadzona jest w godzinach zegarowych. 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 eksperta z wieloletnim doświadczeniem, który przekazuje nie tylko wiedzę teoretyczną, ale także praktyczne wskazówki i najlepsze praktyki. Uczestnik ma możliwość czerpania z jego wiedzy i doświadczeń.
Szkolenie będzie realizowane zdalnie w czasie rzeczywistym za pomocą platformy MS Teams, co umożliwia aktywny udział uczestnika 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.
Uczestnik pracuje indywidualnie na swoim komputerze z bieżącym wsparciem trenera.
_______________________________________________________________________________________________________________________
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.
_______________________________________________________________________________________________________________________
PROGRAM SZKOLENIA (20 h)
- MODUŁ I: Zaawansowany SQL & Optymalizacja Bazy Danych (Łącznie: 5h – 1,5h teoria / 3,5h praktyka)
- Teoria: Funkcje analityczne i okna (OVER, PARTITION BY, ROW_NUMBER, LEAD/LAG), rekurencyjne zapytania CTE, transakcje i poziomy izolacji. Diagnostyka zapytań i architektura indeksów.
- Praktyka: Pisanie zaawansowanych zapytań analitycznych, optymalizacja powolnych zapytań przy użyciu EXPLAIN ANALYZE, tworzenie indeksów oraz widoków zmaterializowanych.
- MODUŁ II: Zaawansowany NoSQL & Bazy Wieloparadygmatowe (Łącznie: 5h – 1,5h teoria / 3,5h praktyka)
- Teoria: Zaawansowane struktury danych w MongoDB, koncepcja pamięci podręcznej (Redis) oraz wprowadzenie do grafowych baz danych (Neo4j).
- Praktyka: Tworzenie zaawansowanych potoków agregacji w MongoDB ($lookup, $unwind, $group), keszowanie wyników zapytań przy użyciu Redis w Pythonie, budowanie prostych zapytań w języku Cypher (Neo4j).
- MODUŁ III: Integracja i Potoki Danych ETL/ELT w Pythonie (Łącznie: 6h – 1,5h teoria / 4,5h praktyka)
- Teoria: Architektura nowoczesnych potoków danych (ETL vs ELT), praca z dużymi wolumenami danych bez przepełniania pamięci RAM. Wprowadzenie do bibliotek nowej generacji (Polars / Dask) oraz ORM (SQLAlchemy).
- Praktyka: Automatyzacja ekstraktowania danych z SQL, NoSQL i API w Pythonie, czyszczenie i transformowanie zbiorów przekraczających pamięć operacyjną, ładowanie danych do docelowej hurtowni/bazy.
- MODUŁ IV: Kompleksowy Projekt Inżynierii Danych (Łącznie: 4h – 0,5h teoria / 3,5h praktyka)
- Praktyka: Budowa od podstaw produkcyjnego skryptu/pipeline'u ETL, który pobiera dane ze skrajnie różnych źródeł (relacyjne bazy, bazy dokumentowe, pliki/API), optymalnie je przetwarza w Pythonie i zapisuje w dobranej strukturze bazodanowej.
- Walidacja/Egzamin: Test wiedzy teoretycznej oraz weryfikacja poprawności wykonanego projektu.
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 19 MODUŁ I: Zaawansowany SQL & Optymalizacja Bazy Danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:30 | Liczba godzin 01:30 |
Przedmiot / temat 2 z 19 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 17:30 | Godzina zakończenia 17:45 | Liczba godzin 00:15 |
Przedmiot / temat 3 z 19 MODUŁ I: Zaawansowany SQL & Optymalizacja Bazy Danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 08-09-2026 | Godzina rozpoczęcia 17:45 | Godzina zakończenia 19:15 | Liczba godzin 01:30 |
Przedmiot / temat 4 z 19 MODUŁ I: Zaawansowany SQL & Optymalizacja Bazy Danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 10-09-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:30 | Liczba godzin 01:30 |
Przedmiot / temat 5 z 19 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 10-09-2026 | Godzina rozpoczęcia 17:30 | Godzina zakończenia 17:45 | Liczba godzin 00:15 |
Przedmiot / temat 6 z 19 MODUŁ II: Zaawansowany NoSQL & Bazy Wieloparadygmatowe | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 10-09-2026 | Godzina rozpoczęcia 17:45 | Godzina zakończenia 19:15 | Liczba godzin 01:30 |
Przedmiot / temat 7 z 19 MODUŁ II: Zaawansowany NoSQL & Bazy Wieloparadygmatowe | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 14-09-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:30 | Liczba godzin 01:30 |
Przedmiot / temat 8 z 19 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 14-09-2026 | Godzina rozpoczęcia 17:30 | Godzina zakończenia 17:45 | Liczba godzin 00:15 |
Przedmiot / temat 9 z 19 MODUŁ II: Zaawansowany NoSQL & Bazy Wieloparadygmatowe | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 14-09-2026 | Godzina rozpoczęcia 17:45 | Godzina zakończenia 19:15 | Liczba godzin 01:30 |
Przedmiot / temat 10 z 19 MODUŁ III: Integracja i Potoki Danych ETL/ELT w Pythonie | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 15-09-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:30 | Liczba godzin 01:30 |
Przedmiot / temat 11 z 19 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 15-09-2026 | Godzina rozpoczęcia 17:30 | Godzina zakończenia 17:45 | Liczba godzin 00:15 |
Przedmiot / temat 12 z 19 MODUŁ III: Integracja i Potoki Danych ETL/ELT w Pythonie | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 15-09-2026 | Godzina rozpoczęcia 17:45 | Godzina zakończenia 19:15 | Liczba godzin 01:30 |
Przedmiot / temat 13 z 19 MODUŁ III: Integracja i Potoki Danych ETL/ELT w Pythonie | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 17-09-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:30 | Liczba godzin 01:30 |
Przedmiot / temat 14 z 19 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 17-09-2026 | Godzina rozpoczęcia 17:30 | Godzina zakończenia 17:45 | Liczba godzin 00:15 |
Przedmiot / temat 15 z 19 MODUŁ IV: Kompleksowy Projekt Inżynierii Danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 17-09-2026 | Godzina rozpoczęcia 17:45 | Godzina zakończenia 19:15 | Liczba godzin 01:30 |
Przedmiot / temat 16 z 19 MODUŁ IV: Kompleksowy Projekt Inżynierii Danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 22-09-2026 | Godzina rozpoczęcia 16:00 | Godzina zakończenia 17:30 | Liczba godzin 01:30 |
Przedmiot / temat 17 z 19 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 22-09-2026 | Godzina rozpoczęcia 17:30 | Godzina zakończenia 17:45 | Liczba godzin 00:15 |
Przedmiot / temat 18 z 19 MODUŁ IV: Kompleksowy Projekt Inżynierii Danych | Typ aktywności Zajęcia | Prowadzący Dawid Tomczyk | Data realizacji zajęć 22-09-2026 | Godzina rozpoczęcia 17:45 | Godzina zakończenia 19:15 | Liczba godzin 01:30 |
Przedmiot / temat 19 z 19 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 22-09-2026 | Godzina rozpoczęcia 19:15 | Godzina zakończenia 19:45 | Liczba godzin 00:30 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 20:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 18:00 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 00:30 |
Rodzaj godzin w tym suma przerw | Liczba godzin 01:30 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 24:30 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 4 600,00 PLN |
Podmiot uprawniony do zwolnienia z VAT na podstawie art. 43 ust. 1 ustawy o VAT | |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 4 600,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 230,00 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 230,00 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 20:00 |
Prowadzący
Prowadzący
Dawid Tomczyk
Business Intelligence. Od 2020 r. prowadzi szkolenia z języka Python (pandas, NumPy,
automatyzacja zadań, analiza danych), SQL (tworzenie i optymalizacja zapytań w MySQL i
PostgreSQL) oraz Power BI (modelowanie danych, DAX, wizualizacja, dashboardy).
W latach 2024-2025 przeprowadził ponad 400 godzin szkoleniowych z z zakresu analizy danych (
Python, SQL, NoSQL, BI). Doświadczenie zostały zdobyte nie wcześniej niż 5 lat przed datą
wprowadzenia danych.
W swojej pracy trenerskiej stosuje podejście praktyczne, opierając zajęcia na rzeczywistych danych i
scenariuszach. Uczy analitycznego myślenia, łączenia danych z wielu źródeł, pracy z dużymi
zbiorami oraz efektywnej prezentacji wyników. Wspiera rozwój cyfrowych i zielonych kompetencji
promuje projektowanie energooszczędnych raportów, automatyzację i odpowiedzialne zarządzanie
danymi
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Prezentacja w formie PDF ( przekazana najpóźniej w dniu rozpoczęcia szkolenia)
ćwiczenia do samodzielnego wykonania (w trakcie szkolenia, udostępnione przez Trenera)
Warunki uczestnictwa
Warunkiem zdobycia certyfikatu potwierdzającego zdobyte kompetencje jest przystąpienie do Egzaminu. Na egzamin uczestnik nie musi dokonywać osobnego zapisu oraz jest w koszt usługi.
Wymagana jest obecność min 80% lub zgodna ze wskazaniami Operatora. Obecność na usłudze weryfikowana będzie na podstawie raportu logowań wygenerowanego z platformy.
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.
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ę!
Informacje dodatkowe
- Zapis BUR nie jest jednoznaczny z zarezerwowaniem miejsca. W celu potwierdzenia miejsca prosimy o dodatkowy kontakt telefoniczny/sms lub mailowy na adres/numer wskazany w zakładce " kontakt"
- zawarto umowę z WUP w Toruniu w ramach projektu Kierunek Rozwój
- zawarto umowę z WUP w Krakowie w ramach projektu Małopolski Pociąg do Kariery
- zawarto umowę z WUP w Szczecinie w ramach projektu Zachodniopomorskie Bony Szkoleniowe
- usługi dedykowane również uczestnikom innych programów dofinansowań
Podstawa zwolnienia z VAT:
1) art. 43 ust. 1 pkt 29 lit. c Ustawy z dnia 11 marca 2024 o podatku od towarów i usług - w przypadku dofinansowania w wysokości 100%
2) § 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%
3) W przypadku braku uzyskania dofinansowania lub uzyskania dofinansowania poniżej 70%, do ceny usługi należy doliczyć 23% VAT
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.
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,
- interaktywną prezentację kodu i analiz danych.