drukuj
icon icon

Kurs Python - praktyczne wykorzystanie Pythona do analizy danych i automatyzacji

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Program szkolenia

1. Wstęp do języka Python

  • wprowadzenie,
  • podstawy programowania,
  • typy danych: numeryczne, logiczne, tekstowe,
  • zmienne. 

2. Przygotowanie środowiska

  • instalacja środowiska IDLE/Jupyter,
  • obsługa interfejsu IDLE/Jupyter,
  • środowisko PyCharm.

3. Podstawowe działania

  • instrukcja podstawienia,
  • obliczenia arytmetyczne.

4. Struktura danych

  • sekwencje (listy, krotki, zakresy),
  • słowniki,
  • zbiory.

5. Podstawowe instrukcje

  • pętle,
  • instukcje warunkowe,
  • funkcja Range.

6. Listy

  • indeksy,
  • metody,
  • funkcje,
  • modyfikacja list.

7. Biblioteka

  • zasady korzystania,
  • przykładowe biblitoteki i ich funkcje.

8. Analiza danych

  • import/eksport,
  • czytanie i zapisywanie danych z pliku.

9. Analiza numeryczna - statystyka i arytmetyka

  • podstawowe miary statystyczne: średnia, mediana, wariancja, odchylenie standardowe,
  • operacje arytmetyczne na danych numerycznych.

10. Biblioteka Pandas

  • wprowadzenie do Pandas,
  • struktury danych: Series, DataFrame,
  • operacje na DataFrame: filtrowanie, grupowanie, agregowanie,
  • manipulacja danymi: dodawanie, usuwanie, modyfikowanie danych,
  • ładowanie danych z różnych formatów: CSV, Excel, SQL,
  • podstawowe operacje statystyczne i analityczne.

11. Biblioteka NumPy

  • wprowadzenie do NumPy,
  • tablice NumPy (ndarray): tworzenie, indeksowanie, modyfikacja,
  • podstawowe operacje matematyczne i funkcje NumPy,
  • zaawansowane funkcje: operacje na macierzach, algebra liniowa,
  • zastosowania w obliczeniach naukowych.

12. Wizualizacja i raportowanie

  • organizacja kodu,
  • dokumentowanie kodu,
  • efektywne zarządzanie danymi i wynikami analizy.

13. Biblioteka Matplotlib

  • wprowadzenie do Matplotlib,
  • tworzenie podstawowych wykresów: liniowych, słupkowych, kołowych,
  • dostosowywanie wykresów: tytuły, etykiety osi, legendy,
  • zapisywanie wykresów do plików.

14. Automatyzacja raportowania

  • generowanie raportów w formacie PDF, HTML,
  • automatyczne aktualizowanie wykresów i danych w raportach.

15. Uczenie maszynowe – biblioteka Scikit-Learn

  • wprowadzenie do biblioteki Scikit-Learn,
  • podstawowe algorytmy: regresja, klasyfikacja, klasteryzacja,
  • proces budowy modelu: przygotowanie danych, trenowanie modelu, ewaluacja,
  • integracja z bibliotekami Pandas i NumPy w kontekście analizy danych.

16. Zaawansowane techniki wizualizacji z bibliotekami Matplotlib i Seaborn

  • przegląd możliwości bibliotek Matplotlib i Seaborn,
  • tworzenie wykresów wielowymiarowych,
  • wykresy pudełkowe (boxplots) – analiza rozkładu danych,
  • Heatmapy – wizualizacja macierzy korelacji,
  • wykresy rozrzutu z podziałem na kategorie,
  • dostosowywanie stylów i estetyki wykresów,
  • tworzenie wykresów wielopanelowych i subplots.

17. Interaktywne wizualizacje z biblioteką Plotly

  • wprowadzenie do biblioteki Plotly,
  • tworzenie dynamicznych wykresów liniowych, słupkowych i rozrzutu,
  • interaktywne heatmapy i wykresy bąbelkowe,
  • wykresy 3D i ich zastosowania,
  • integracja wykresów Plotly z aplikacjami webowymi i dashboardami,
  • eksportowanie wykresów do prezentacji i stron internetowych.

18. Tworzenie dynamicznych raportów z Jupyter Notebook

  • podstawy pracy w Jupyter Notebook,
  • łączenie kodu, wizualizacji i tekstu w jednym dokumencie,
  • tworzenie interaktywnych raportów z wykorzystaniem Markdown,
  • generowanie dynamicznych wykresów w Jupyter Notebook,
  • wykorzystanie widgetów do interaktywnej analizy danych,
  • automatyczne aktualizowanie raportów i zapisywanie wyników.

19. Automatyzacja raportowania z bibliotekami Pandas i Matplotlib

  • tworzenie raportów PDF i HTML z wynikami analiz,
  • automatyczna aktualizacja raportów na podstawie nowych danych,
  • generowanie wykresów i tabel w sposób zautomatyzowany,
  • eksportowanie wyników do Excela i innych formatów,
  • tworzenie skryptów raportujących działających w tle,
  • harmonogramowanie raportów – automatyczne uruchamianie skryptów.

Opieka poszkoleniowa

W ramach opieki poszkoleniowej masz do wyboru jedną z dwóch możliwych form kontaktu z trenerem, w przeciągu 1 roku po zakończonym szkoleniu:

  • konsultację telefoniczną,
  • na 2 godzinne konsultacje online z trenerem.

Metody szkolenia

  • wykład,
  • mini-prezentacja,
  • praca warsztatowa z komputerem,
  • ćwiczenia i case study,
  • praca indywidualna z trenerem.

Certyfikat

  • certyfikat w języku polskim, numer Wpisu do Rejestru Instytucji Szkoleniowych 2.12/00238/2015,
  • certyfikat w języku angielskim na życzenie.