Sprawdź 141 GWARANTOWANYCH TERMINÓW SZKOLEŃ na rok 2026! Dofinansowanie do 100% — sprawdź możliwości z BUR i KFS!
Szkolenie Python

Python od podstaw, przez analizę danych, do machine learning

To szkolenie to kompleksowe wprowadzenie do programowania w Pythonie, analizy danych i podstaw uczenia maszynowego od zera.

więcej →
3500 PLN netto 4 305 PLN brutto Dofinansowanie BUR/KFS
Czas trwania 5 dni
Mateusz Zimoch
Mateusz Zimoch Autor szkolenia

Najbliższe terminy 9:00 – 16:00

19.10 –
Gwarantowany Online
Mateusz Zimoch Mateusz Zimoch
Wolne miejsca
Kliknij aby przejść do formularza zapisu
14.12 –
Gwarantowany Online
Mateusz Zimoch Mateusz Zimoch
Wolne miejsca
Kliknij aby przejść do formularza zapisu
Powiadamiaj mnie o nowych terminach gwarantowanych tego szkolenia

Powiadomienia o terminach gwarantowanych

Na podany adres e-mail będziesz otrzymywać informacje o pojawiających się terminach gwarantowanych szkolenia Python od podstaw, przez analizę danych, do machine learning.

Z powiadomień możesz wypisać się w dowolnym momencie.

Zorganizuj to szkolenie tylko dla swojego zespołu

To szkolenie można zorganizować w formie zamkniętej — z programem dopasowanym do potrzeb Twojego zespołu, w uzgodnionym terminie i formacie.

Dowiedz się więcej

Opis szkolenia



To szkolenie to kompleksowe wprowadzenie do programowania w Pythonie, analizy danych i podstaw uczenia maszynowego od zera.

Uczestnicy nauczą się pracy w środowiskach Pycharm i Jupyter Notebook, poznają kluczowe elementy języka Python, takie jak zmienne, struktury danych, funkcje oraz obsługę plików i baz danych.

W części poświęconej analizie danych omówione zostaną techniki analizy, przetwarzania i wizualizacji danych z wykorzystaniem bibliotek takich jak Pandas, Matplotlib i Plotly.

Uczestnicy zdobędą również podstawową wiedzę o budowie modeli uczenia maszynowego, ucząc się ich trenowania, walidacji oraz interpretacji wyników za pomocą biblioteki scikit-learn.

Korzyści dla uczestników:

Po ukończeniu szkolenia uczestnik będzie potrafił:

  1. Posługiwać się językiem Python na poziomie podstawowym i średnio zaawansowanym, tworząc projekty z użyciem Pycharm oraz Jupyter Notebook
  2. Operować na podstawowych strukturach danych w Pythonie, takich jak listy, słowniki, krotki i zbiory, oraz wykorzystywać funkcje wbudowane do przetwarzania danych tekstowych i liczbowych.
  3. Tworzyć, modyfikować i odczytywać dane z plików tekstowych, obsługiwać wyjątki oraz łączyć się z bazami danych
  4. Analizować dane tabelaryczne z wykorzystaniem biblioteki Pandas, przeprowadzać operacje czyszczenia, przetwarzania, analizy, a także wizualizacji danych przy użyciu Matplotlib, Seaborn i Plotly.
  5. Budować podstawowe modele uczenia maszynowego w Pythonie z wykorzystaniem biblioteki scikit-learn, stosując techniki regresji i klasyfikacji


Przejdź do programu szkolenia

Prowadzący szkolenie

Mateusz Zimoch

Mateusz Zimoch

Inżynier z silną wiedzą w dziedzinie informatyki, data science, robotyki i sztucznej inteligencji. Skuteczny lider zespołu z udokumentowanym doświadczeniem w realizacji innowacyjnych projektów. Zwycięzca konkursu US Navy na prototyp autonomicznego podwodnego drona. Założyciel dwóch startupów skupionych na rozwoju rozwiązań z zakresu wizji komputerowej opartej na sztucznej inteligencji oraz budowie autonomicznych pojazdów. Doświadczony trener i mentor, zarażający pasją do programowania i analizy danych.

Program szkolenia

Podstawy Pythona

  1. Wstęp do kursu
    • Dlaczego Python?
    • Główne cechy języka
    • Data science - o co w tym właściwie chodzi?
  2. Ś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
  3. "Hello world" i pisanie na konsoli
  4. Zmienne i typy danych
    • Zmienne
    • Typy danych
      • Typ tekstowy
      • Typy liczbowe
  5. Instrukcje warunkowe
    • Jeden warunek
    • Else
    • Wiele warunków
    • Operatory logiczne w warunkach
  6. Pętle
    • Pętla while
    • Pętla for
    • Zagnieżdżanie pętli
    • Instrukcja BREAK
    • Instrukcja CONTINUE
  7. Ł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
  8. 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
  9. Krotki
    • Deklaracja i uzupełnianie krotek danymi
    • Pobieranie wartości z krotek
  10. Słowniki
    • Tworzenie słowników
    • Pobieranie wartości ze słowników
    • Modyfikacja zawartości słowników
  11. Zbiory
    • Tworzenie zbiorów i konwersje z innych typów złożonych
    • Modyfikowanie zawartości zbiorów
    • Funkcja difference
    • Funkcja intersect
    • Funkcja union
  12. Zaawansowane elementy przetwarzania list i zbiorów
  13. Wyjątki
    • Obsługa wyjątków
  14. Funkcje
    • Deklarowanie funkcji
    • Parametry funkcji
    • Wartości domyślne parametrów
    • Zwracanie wyników z funkcji
    • Dokumentowanie funkcji
  15. Moduły
    • Definiowanie modułów
    • Dokumentowanie modułów i sprawdzanie dostępnych funkcji
  16. 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
  17. Dane zdalne - wykorzystanie usług sieciowych
    • Pobieranie danych za pomocą GET
    • Przesyłanie danych za pomocą POST
  18. 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ń):

  1. 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
  2. Wizualizacja danych
    • Fragmenty Matplotlib - bazowej biblioteki do wykresów w Pythonie
    • Seaborn - nieco bardziej estetyczne wykresy
    • Plotly - tworzenie interaktywnych wykresów
  3. Inne biblioteki (numpy, scipy, polars, pandas profiling)

Uczenie maszynowe (jeden dzień):

  1. 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)
  2. 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
  3. Przegląd wybranych algorytmów uczenia maszynowego
    • Regresja logistyczna
    • Drzewa decyzyjne
    • Las drzew losowych
    • XGBoost

Terminy gwarantowane

Szkolenia oznaczone jako "termin gwarantowany" odbędą się w zaplanowanym terminie niezależnie od liczby zgłoszonych uczestników. Nie musisz się martwić, że szkolenie zostanie odwołane z powodu zbyt małej liczby zapisanych osób.

Szkolenia online

Szkolenie realizowane jest w formie zdalnej na żywo poprzez platformę ZOOM. Trener prowadzi szkolenie na żywo, a uczestnicy mogą na bieżąco zadawać pytania i wykonywać ćwiczenia. Format online zapewnia pełną interakcję z trenerem, identyczną jak przy szkoleniu stacjonarnym.

Szkolenie na żywo z trenerem — nie kurs video

To nie jest nagrany kurs video. Przez cały czas trwania szkolenia masz bezpośredni kontakt z doświadczonym trenerem-praktykiem. Możesz na bieżąco zadawać pytania, prosić o wyjaśnienie trudnych zagadnień, konsultować własne projekty i uzyskać odpowiedź na dowolne pytanie związane z tematyką szkolenia. To realne wsparcie eksperta, którego nie zapewni żaden kurs nagrany.

Certyfikat ukończenia szkolenia

Każdy uczestnik po ukończeniu szkolenia otrzymuje imienny certyfikat potwierdzający udział i zdobyte kompetencje. Certyfikat wystawiany jest przez JSystems — firmę z certyfikatem ISO 9001 — i jest honorowany przez pracodawców.

Środowisko robocze

Nie jest wymagane instalowanie żadnego oprogramowania. Każdy uczestnik szkolenia otrzymuje dostęp do gotowego środowiska w chmurze, skonfigurowanego na potrzeby szkolenia. Dostęp realizowany jest poprzez przeglądarkę lub zdalny pulpit, w zależności od szkolenia.

Zainteresowany? Zapisz się na szkolenie!

Zapisz się — wybierz termin

Sprawdź pozostałe szkolenia z kategorii:

Python

Opinie uczestników

4.9/5
Python od podstaw, przez analizę danych, do machine learning

Super szkolenie, prowadzący Pan Mateusz spełnił moje oczekiwania, wykazał się wiedzą na każdy temat, potrafił odpowiadać na wszystkie zadawane pytania w trakcie szkolenia oraz pomagał rozwiązać każdy problem - w skrócie - pełen profesjonalizm. Polecam wybranie tego szkolenia!

Mateusz Sowiński URZĄD KOMISJI NADZORU FINANSOWEGO
5.0/5
Python od podstaw, przez analizę danych, do machine learning

Rzeczywiście - (0:Hero:HugeStep)

Krzysztof Kozłowski Narodowy Bank Polski
5.0/5
Python od podstaw, przez analizę danych, do machine learning

Bardzo intensywne, ale wartościowe szkolenie. Polecam

Elżbieta Gawrońska Politechnika Częstochowska
5.0/5
Python od podstaw, przez analizę danych, do machine learning

Świetne, kompleksowe szkolenie.

Olga Siedlecka-Lamch Politechnika Częstochowska
4.9/5
Python od podstaw, przez analizę danych, do machine learning

Szczerze polecam. Mateusz posiada ogromna wiedze i umie ja efektywnie przekazac.

Magda Trzaska WavEC Offshore Renewables - CENTRO DE ENERGIA OFFS
5.0/5
Python od podstaw, przez analizę danych, do machine learning

Polecam szkolenie ze względu na bardzo przydatne treści, doskonale przygotowane materiały treningowe i dydaktyczne. Jest to olbrzymia ilość wiedzy Pythonowej przekazanej w zwięzły, konkretny i zrozumiały sposób.

Agnieszka Rusiecka Uniwersytet Medyczny im. Piastów Śląskich we Wrocławiu
Pokaż wszystkie opinie Google Opinie w Google

Zaufali nam

...i wiele innych

5,0 - średnia ocena na podstawie 285 opinii

Dlaczego warto nas wybrać?

Terminy gwarantowane na 100%

Jeśli termin jest oznaczony jako gwarantowany, odbędzie się we wskazanym czasie — nawet jeśli część grupy wycofa się z udziału. Ryzyko organizacyjne ponosimy my, nie Ty.

100% format warsztatowy

Każde zagadnienie teoretyczne jest poparte ćwiczeniami praktycznymi o rosnącym poziomie trudności. Uczymy przez działanie, nie przez slajdy.

Trenerzy-praktycy z oceną min. 4.75/5

Każdy trener JSystems ma bogate doświadczenie komercyjne w technologiach których uczy i musi utrzymywać średnią z ankiet powyżej 4.75 na 5. Czerwony pasek to u nas minimum ;)

Gotowe środowiska w chmurze

Do każdego szkolenia wymagającego oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Uczestnik nie musi nic instalować — łączy się przez zdalny pulpit lub SSH.

Dowiedz się dlaczego warto nas wybrać

A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia
A może nielimitowane szkolenia za
1 148 PLN brutto / mies.?
Sprawdź Karnet Open
KARNET OPEN na szkolenia

📅 Przypomnij mi jutro

Wyślemy Ci przypomnienie z linkiem jutro rano.

Zanim wyjdziesz

Wyślemy Ci podsumowanie tego szkolenia z terminami i ceną — do przemyślenia w spokoju.

Żadnego spamu — tylko jedno podsumowanie.