Szkolenie Python od podstaw, przez analizę danych, do machine learning - TERMIN GWARANTOWANY - 14.12.2026

Szkolenie Python od podstaw, przez analizę danych, do machine learning: TERMIN GWARANTOWANY 14-18.12.2026
Termin gwarantowany odbędzie się na pewno, nawet przy jednym uczestniku. Szkolenie online na żywo z trenerem, 5 dni, w godz. 9:00-16:00.
Prowadzący: Mateusz Zimoch
Szczegóły szkolenia, program i zapisy:
➜ Szkolenie Python od podstaw, przez analizę danych, do machine learning
Wszystkie terminy gwarantowane JSystems:
➜ lista terminów gwarantowanych
W skrócie
Pięć dni i przechodzisz od pustego pliku do modelu, który przewiduje na Twoich danych.
Zaczynasz bez jednej linijki kodu. Kończysz z modelem, który na podstawie historii sprzedaży, zgłoszeń albo pomiarów potrafi powiedzieć, czego się spodziewać, i z liczbą, która mówi, na ile można mu ufać.
Po drodze budujesz trzy warstwy, które w pracy z danymi zawsze występują razem: sam język Python, przetwarzanie i wizualizację danych w bibliotece Pandas oraz uczenie maszynowe w bibliotece scikit-learn. Pracujesz w tych samych narzędziach, w których pracują analitycy: PyCharm i Jupyter Notebook.
Co potrafisz po tych 5 dniach
- Programujesz w Pythonie od zera - Zmienne, warunki, pętle, listy, słowniki, krotki, zbiory, funkcje i moduły. Kończysz z własnym kodem, a nie z przepisanym przykładem.
- Wyciągasz dane stamtąd, gdzie naprawdę są - Pliki tekstowe, CSV, arkusze Excel, usługi sieciowe przez GET i POST oraz baza danych PostgreSQL, z której pobierasz dane zapytaniem SELECT.
- Porządkujesz dane w Pandas - Wczytanie tabeli, operacje na kolumnach i wierszach, filtrowanie, agregacja i statystyki opisowe. To ten etap, który w praktyce zajmuje najwięcej czasu.
- Robisz wykresy, które da się pokazać szefowi - Matplotlib do podstaw, Seaborn do estetyki, Plotly do wykresów interaktywnych, po których odbiorca sam może kliknąć.
- Budujesz pierwszy model uczenia maszynowego - Regresja liniowa krok po kroku: wstępna obróbka danych, przejście od jednej zmiennej do wielu, walidacja predykcji, interpretacja ważności parametrów.
- Poznajesz algorytmy, o których usłyszysz w każdym projekcie - Regresja logistyczna, drzewa decyzyjne, las drzew losowych i XGBoost. Wiesz, czym się różnią i kiedy który ma sens.
- Umiesz rozpoznać model, który oszukuje - Przeuczenie (overfitting), czyli sytuacja, w której model świetnie radzi sobie z danymi, które już widział, i zawodzi na nowych. Uczysz się, jak mu przeciwdziałać i jak dobierać hiperparametry.
Jak pracujemy
Pięć dni warsztatów na realnych danych, z możliwością zadawania pytań i indywidualną informacją zwrotną do Twojego kodu. Każdy blok kończy się ćwiczeniem, a nie slajdem z podsumowaniem. Ostatnie dwa dni to już wyłącznie praca z danymi: jeden dzień na analizę i wizualizację, jeden na uczenie maszynowe. Prowadzi Mateusz Zimoch, inżynier z wiedzą w dziedzinie data science i sztucznej inteligencji, który rozwijał rozwiązania wizji komputerowej opartej na sztucznej inteligencji.
Dla kogo
Dla osób, które chcą wejść w pracę z danymi od zera: analityków pracujących dotąd w Excelu, osób przebranżawiających się i specjalistów, którzy chcą dołożyć Pythona do swojego warsztatu. Nie musisz wcześniej programować. To nie jest kurs dla osób, które chcą zostać inżynierami uczenia maszynowego w tydzień: to solidny fundament, na którym da się dalej budować.
Co zyskujesz
Python na poziomie od podstaw do średnio zaawansowanego, własne modele do pokazania i imienny certyfikat. To umiejętność, która w ogłoszeniach o pracę dla analityków pojawia się najczęściej ze wszystkich. Szkolenie ma termin gwarantowany, więc odbędzie się niezależnie od liczby zapisanych, i można je sfinansować z BUR i KFS.
Zarezerwuj miejsce i zbuduj swój pierwszy działający model.
Sprawdź, czy w Twoim przypadku dostępne jest finansowanie szkolenia ze środków BUR/KFS. Dostępność finansowania zależy od warunków danego programu oraz decyzji właściwej instytucji. Więcej informacji: https://jsystems.pl/dofinansowanie/
Prowadzący szkolenie
Program szkolenia
Podstawy Pythona
- Wstęp do kursu
- Dlaczego Python?
- Główne cechy języka
- Data science - o co w tym właściwie chodzi?
- Środowisko pracy
- Tworzenie projektu w Pycharm
- Środowisko wirtualne projektu
- Obsługa interfejsu Pycharm
- Interaktywny zeszyt Jupyter Notebook
- Kluczowe różnice między środowiskiem Pycharm, a Jupyter Notebook
- "Hello world" i pisanie na konsoli
- Zmienne i typy danych
- Zmienne
- Typy danych
- Typ tekstowy
- Typy liczbowe
- Instrukcje warunkowe
- Jeden warunek
- Else
- Wiele warunków
- Operatory logiczne w warunkach
- Pętle
- Pętla while
- Pętla for
- Zagnieżdżanie pętli
- Instrukcja BREAK
- Instrukcja CONTINUE
- Łańcuchy znaków
- Funkcje wbudowane
- upper
- lower
- title
- replace
- len w kontekście ciągów tekstowych
- count
- strip
- split i join - zamiana tekstu na listę i listy na tekst
- Łańcuchy funkcji
- Iterowanie po łańcuchach tekstowych
- Mnożenie tekstu. Ale jak?
- Wygodne sprawdzanie czy tekst zawiera frazę
- Cięcia, cięcia - o cięciu łańcuchów tekstowych słów kilka
- Funkcje wbudowane
- Listy
- Tworzenie list
- Pobieranie wartości z list
- Iterowanie po listach
- Sprawdzanie czy element znajduje się na liście
- Modyfikowanie zawartości listy
- Dodawanie nowych wartości i wstawianie w miejsce istniejących
- Usuwanie elementów z listy
- Funkcje wbudowane w listy
- Sortowanie i odwracanie list
- Inne ciekawe funkcje i możliwości
- Krotki
- Deklaracja i uzupełnianie krotek danymi
- Pobieranie wartości z krotek
- Słowniki
- Tworzenie słowników
- Pobieranie wartości ze słowników
- Modyfikacja zawartości słowników
- Zbiory
- Tworzenie zbiorów i konwersje z innych typów złożonych
- Modyfikowanie zawartości zbiorów
- Funkcja difference
- Funkcja intersect
- Funkcja union
- Zaawansowane elementy przetwarzania list i zbiorów
- Wyjątki
- Obsługa wyjątków
- Funkcje
- Deklarowanie funkcji
- Parametry funkcji
- Wartości domyślne parametrów
- Zwracanie wyników z funkcji
- Dokumentowanie funkcji
- Moduły
- Definiowanie modułów
- Dokumentowanie modułów i sprawdzanie dostępnych funkcji
- Korzystanie z plików tekstowych
- Czytanie z plików tekstowych
- read()
- readlines()
- readline()
- Funkcja seek()
- Sprawdzanie ilości linii w pliku
- Zapis w plikach tekstowych
- Tryby otwarcia pliku
- Wprowadzanie danych do pliku
- Czytanie z plików tekstowych
- Dane zdalne - wykorzystanie usług sieciowych
- Pobieranie danych za pomocą GET
- Przesyłanie danych za pomocą POST
- Wykorzystanie baz danych
- Tworzenie baz danych, użytkowników i tabel w bazach danych PostgreSQL
- Łączenie z serwerem PostgreSQL
- Pobieranie danych z użyciem SELECT
- Wstawianie, zmiana i kasowanie danych, oraz operacje DDL
Analiza danych (jeden dzień):
- Pandas - kluczowy pakiet do danych tabelarycznych
- Wczytywanie danych tabelarycznych (CSV, TSV, XLS)
- Operacje na kolumnach i wierszach
- Filtrowanie i procesowanie danych
- Odczytywanie danych statystycznych
- Modyfikacja danych z użyciem funkcji pythonowych
- Agregacja, podobieństwa do SQL
- Wizualizacja danych
- Fragmenty Matplotlib - bazowej biblioteki do wykresów w Pythonie
- Seaborn - nieco bardziej estetyczne wykresy
- Plotly - tworzenie interaktywnych wykresów
- Inne biblioteki (numpy, scipy, polars, pandas profiling)
Uczenie maszynowe (jeden dzień):
- Co to jest uczenie maszynowe?
- Statystyka a uczenie maszynowe
- Rodzaje problemów
- Przykładowe metody
- Różnica pomiędzy klasyfikacją a regresją
- Rodzaje błędów popełnianych przez algorytmy
- Ekosystem uczenia maszynowego w Pythonie (biblioteka scikit-learn)
- Budowa modelu uczenia maszynowego na przykładzie regresji liniowej
- Wstępna obróbka danych
- Od jednej zmiennej do wielu
- Walidacja predykcji
- Interpretacja ważności parametrów
- Kluczowe różnice pomiędzy metodami liniowymi
- Zjawisko przeuczania (overfitting) i jak mu przeciwdziałać
- Ustalanie hiperparametrów
- Przegląd wybranych algorytmów uczenia maszynowego
- Regresja logistyczna
- Drzewa decyzyjne
- Las drzew losowych
- XGBoost
Przeczytaj na naszym blogu
- Pandas w Pythonie - instalacja i pierwsza analiza danych krok po kroku
- LangChain RAG tutorial Python - krok po kroku (PDF, Chroma, OpenAI)
- Bezpłatny kurs Python od podstaw
- Bezpłatny kurs Claude Code - kompletny przewodnik dla programistów (29 lekcji) - Claude Code tutorial
- Claude Code vs Codex - które narzędzie AI do programowania wybrać?
- Czym jest Codex? Kompletny przewodnik dla początkujących (2026)
- Czym jest Git i jak z niego korzystać? Przewodnik krok po kroku
Zapisz się na termin gwarantowany
➜ Szkolenie Python od podstaw, przez analizę danych, do machine learning
➜ wszystkie terminy gwarantowane
Pytania: [email protected], tel. 22 299 53 69
