Návrh Školení

Úvod

  • Python všestrannost: od analýzy dat po procházení webu

Python Datové struktury a operace

  • Celá čísla a plovoucí čísla
  • Řetězce a bajty
  • N-tice a seznamy
  • Slovníky a uspořádané slovníky
  • Sady a zmrazené sady
  • Datový rámec (pandy)
  • Konverze

Objektově orientované programování s Python

  • Dědictví
  • Polymorfismus
  • Statické třídy
  • Statické funkce
  • Dekoratéři
  • jiný

Analýza dat s Pandas

  • Čištění dat
  • Použití vektorizovaných dat u pand
  • Spor o data
  • Třídění a filtrování dat
  • Souhrnné operace
  • Analýza časových řad

Data Visualization

  • Vykreslování diagramů pomocí matplotlib
  • Použití matplotlib zevnitř pand
  • Vytváření diagramů kvality
  • Vizualizace dat v noteboocích Jupyter
  • Další knihovny vizualizací v Python

Vektorizace dat v Numpy

  • Vytváření Numpy polí
  • Běžné operace s maticemi
  • Použití ufuncs
  • Zobrazení a vysílání na polích Numpy
  • Optimalizace výkonu vyloučením smyček
  • Optimalizace výkonu pomocí cProfile

Zpracování velkých dat pomocí Python

  • Vytváření a podpora distribuovaných aplikací pomocí Pythonu
  • Ukládání dat: Práce s databázemi SQL a NoSQL
  • Distribuované zpracování s Hadoop a Spark
  • Škálování vašich aplikací

Rozšíření Python (a naopak) o další jazyky

  • C#
  • Jáva
  • C++
  • Perl
  • Ostatní

Python Vícevláknové programování

  • Moduly
  • Synchronizace
  • Upřednostňování

Data Serialization

  • Python serializace objektů pomocí Pickle

Programování uživatelského rozhraní s Python

  • Možnosti rámce pro vytváření GUI v Pythonu
  • Tkinter
  • Pyqt

Python pro skriptování údržby

  • Správné vyvolávání a chytání výjimek
  • Uspořádání kódu do modulů a balíčků
  • Pochopení tabulek symbolů a přístup k nim v kódu
  • Výběr testovacího rámce a aplikace TDD v Python

Python pro web

  • Balíčky pro zpracování webu
  • Procházení webu
  • Analýza HTML a XML
  • Automatické vyplňování webových formulářů

Shrnutí a závěr

Požadavky

  • Zkušenosti s programováním pro začátečníky až středně pokročilé.
  • Znalost matematiky a statistiky.
  • Znalost databázových konceptů.

Publikum

  • Vývojáři
 28 hodiny

Počet účastníků


Price per participant

Reference (7)

Upcoming Courses