Wprowadzenie do Pythona w przetwarzaniu i analizie danych

Kod: py-ml
Kategoria: Python
Forma: 40% wykład / 60% warsztaty
Czas trwania: 3 dni
Grupa docelowa: analitycy
developerzy
architekci
Zapisy: Indywidualne zamówienie i dopasowanie dla grupy.
Logistyka: W siedzibie klienta lub w innym dowolnym miejscu.

Zakres szkolenia obejmuje podstawowe zagadnienia dotyczące języka Python niezbędne do przetwarzania, wizualizacji i analizy danych: począwszy od instalacji i omówienia podstawowego środowiska developerskiego, poprzez poznanie typów wbudowanych, podstawowych konstrukcji i idiomów języka, a kończąc na poznaniu najważniejszych narzędzi.

Nie jest wymagana wcześniejsza znajomość Pythona.

Po zaznajomieniu z podstawami Pythona, głównym celem szkolenia jest poznanie bibliotek i narzędzi do przetwarzania i analizy danych.

Wyróżniki szkolenia

  • Python w pigułce - przedstawione zostają tylko te konstrukcje i narzędzia, które są niezbędne do przetwarzania danych w Pythonie. 
  • Nacisk na przetwarzanie i analizę danych. 
  • Wprowadzenie do Apache Spark

Program Szkolenia

Program jest ramą w jakiej możemy się poruszać merytorycznie - program dla konkretnego szkolenia dedykowanego ustalamy z grupą na podstawie analizy przed-szkoleniowej.

  1. Środowisko developerskie i narzędzia
    1. Instalacja Pythona
    2. Praca w trybie interaktywnym (Ipython, Jupyter Notebook)
    3. Uruchamianie skryptów
    4. IDE (Pycharm, Visual Studio Code)
    5. Menadżer pakietów pip, virtualenv
  2. Podstawy Pythona
    1. Prymitywne typy wbudowane (liczby, łańcuchy)
    2. Kolekcje (listy, krotki, słowniki, zbiory, mutable vs immutable)
    3. Podstawowe konstrukcje języka (instrukcje warunkowe, pętle)
    4. Wyrażenia comprehension
    5. Funkcje i wyrażenia lambda
    6. Podstawy programowania obiektowego
    7. Obsługa wyjątków
    8. Organizacja kodu (moduły, pakiety, import)
    9. Idiomy języka i najpopularniejsze praktyki
    10. Styl kodowania
  3. Wizualizacja danych z użyciem matplotlib i Seaborn
    1. Instalacja
    2. Użyteczne materiały (dokumentacja, przykłady)
    3. Podstawowe idiomy
    4. Rodzaje wykresów
    5. Dostosowanie wykresów
    6. Tworzenie zaawansowanych wykresów z użyciem Seaborn
  4. Przetwarzanie i analiza danych z użyciem biblioteki Pandas
    1. Instalacja Pandas
    2. Wczytywanie i zapisywanie danych
    3. Podstawowe struktury danych (Series, DataFrame, Panel)
    4. Operowanie seriami danych
    5. Przetwarzanie dat
    6. Przetwarzanie napisów
    7. Praca z datami
    8. Przetwarzanie danych z brakującymi wartościami
    9. Złączenia (joins)
    10. Grupowanie i agregacja (wzorzec split-apply-combine)
    11. Tabele przestawne
    12. Indeksy
  5. Przetwarzanie Big Data z użyciem Apache Spark
    1. Instalacja Apache Spark
    2. Wczytywanie i zapisywanie danych
    3. Wykonywanie zapytań SQL
    4. Transformacje i akcje
    5. Map, filter i inne transformacje
    6. Reduce i inne akcje
    7. Grupowanie i agregacja (wzorzec split-apply-combine)
    8. Złączenia (joins)
    9. Wprowadzenie do Machine Learning


Pobierz program w formacie PDF

Materiały związane ze szkoleniem

Idea renesansowej pracowni - Bottegi zakłada nieustanną pracę jej członków i dzielenie się jej wynikami.

Zamów szkolenie

Imię i nazwisko:
Firma:
E-mail:
Nr tel:
Temat:
Wiadomość:

Jeżeli preferujesz osobisty kontakt to zawsze możesz zadzwonić.

Iwona Sobótka

Koordynatorka szkoleń


Wyrażam zgodę na przetwarzania danych osobowych zgodnie z ustawą o ochronie danych osobowych w związku z wysłaniem zapytania przez formularz kontaktowy.

Podanie danych jest dobrowolne ale niezbędne do przetworzenia zapytania. Zastałem/am poinformowany/na, że przysługuje mi prawo dostępu do swoich danych, możliwości ich poprawienia, żądania zaprzestania ich przetwarzania.

Administratorem danych osobowych jest Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin.


Klauzula informacyjna