22 299 53 69 biuro@jsystems.pl
Sprawdź 👉 GWARANTOWANE TERMINY SZKOLEŃ 👈 na sezon 2025 i rok 2026!
Wykorzystaj budżet szkoleniowy 2025 w przyszłym roku. Wykup Voucher lub Karnet Open i wykorzystaj tegoroczny budżet w przyszłym roku.


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

by:
Czas trwania 5 dni
Średnia ocena szkolenia 4.8/5 Ocena pochodzi z ankiet

Najbliższe terminy tego szkolenia

23.02 27.02 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się
25.05 29.05 Termin gwarantowany Szkolenie online Ostatnie miejsca!
Zapisz się

Szkolenie
dedykowane
dla Twojego
zespołu

Cena szkolenia 3500 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
  4. Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Zapisz się
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

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!


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


Prowadzący szkolenie:
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.


Środowisko robocze


Nie jest wymagane instalowanie żadnego oprogramowania przez Uczestnika. Dostęp do gotowego środowiska na potrzeby tego szkolenia jest zapewniany każdemu Uczestnikowi przez organizatora.
Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM (nie trzeba instalować, można połączyć się również przez przeglądarkę). Informacje organizacyjne Uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Nadal poszukujesz czegoś innego?

Sprawdź pozostałe szkolenia z kategorii:

Python Zobacz

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

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

    08-11-2025 Świetne, kompleksowe szkolenie. Olga Siedlecka-Lamch, Politechnika Częstochowska
  • 5.0/5

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

    08-11-2025 Rzeczywiście - (0:Hero:HugeStep) Krzysztof Kozłowski, Narodowy Bank Polski
  • 5.0/5

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

    08-11-2025 Bardzo intensywne, ale wartościowe szkolenie. Polecam Elżbieta Gawrońska, Politechnika Częstochowska
  • 4.9/5

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

    02-08-2025 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

    02-08-2025 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

Trenerzy kategorii Python

Mateusz Zimoch
Paweł Stasiński
Wojciech Grzybek
Tomasz Duniec
Patryk Palej
Tomasz Woźniak
Zapisz się

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza