Návrh Školení
Úvod
- Versatility of Python: od analýzy dat po web crawling
Pythonovské struktury dat a operace
- Celá čísla a desetinná čísla (floaty)
- Řetězce a bajty
- Tuple a seznamy
- Slovníky a uspořádané slovníky
- Množiny a zamrazené množiny
- Data frame (pandas)
- Převody
Objektově orientované programování v Pythonu
- Dědičnost
- Polymorfismus
- Statické třídy
- Statické funkce
- Dekorátory
- Ostatní
Analýza dat s Pandas
- Cleaning data
- Použití vektoralizovaných dat v pandasu
- Data wrangling
- Třídění a filtrování dat
- Agregační operace
- Analýza časových řad
Vizualizace dat
- Sestavování diagramů s matplotlibem
- Použití matplotlibu v pandasu
- Tworba kvalitních diagramů
- Vizualizace dat v Jupyter notebookech
- Ostatní vizualizační knihovny v Pythonu
Vektoralizace dat v Numpy
- Sestavování pole Numpy
- Běžné operace s maticemi
- Použití ufunců
- Zobrazení a broadcast v polích Numpy
- Optimalizace výkonu tím, že se vyhnete smyčkám
- Optimalizace výkonu pomocí cProfile
Zpracování velkých dat s Pythonem
- Sestavování a podpora distribuovaných aplikací v Pythonu
- Úložiště dat: práce s databázemi SQL a NoSQL
- Distribuované zpracování s Hadoopem a Sparkem
- Škálování aplikací
Rozšíření Pythonu (a naopak) jinými jazyky
- C#
- Java
- C++
- Perl
- Ostatní
Víceprouzdraté programování v Pythonu
- Moduly
- Synchronizace
- Prioritizace
Sériování dat
- Sériování objektů Pythonu s Pickle
Programování uživatelského rozhraní v Pythonu
- Možnosti rámce pro budování GUI v Pythonu
- Tkinter
- PyQt
Python pro údržbové skripty
- Korektní vyvolávání a zachycování výjimek
- Seskupování kódu do modulů a balíčků
- Pochopení symbolických tabulek a přístup k nim v kódu
- Výběr testovacího rámce a aplikace TDD v Pythonu
Python pro web
- Balíčky pro webové zpracování
- Webové crawling
- Parsing HTML a XML
Závěr a další kroky
Požadavky
- Základní až středně pokročilé zkušenosti s programováním
- Znalost matematiky a statistiky
- Znalost konceptů databází
Účastníci
- Vývojáři
Reference (7)
Got poznat spoustu nových věcí.
Roland - Diehl Aviation
Kurz - Advanced Python - 4 Days
Přeloženo strojem
Témata jsme probrali dostatečně do hloubky, což nám dalo čas na mnohá z nich. Bylo to dostatečně obsáhlé.
Gergo - Diehl Aviation
Kurz - Advanced Python - 4 Days
Přeloženo strojem
Získali jsme spoustu nových informací o tom, Python co budeme moci v budoucnu využít v naší každodenní práci. Cvičení byla opravdu zajímavá a dostatečně náročná.
Zsolt - Diehl Aviation
Kurz - Advanced Python - 4 Days
Přeloženo strojem
školení bylo celkově dobré, moje oblíbená část: dashboard & pyqt
Balazs - Diehl Aviation
Kurz - Advanced Python - 4 Days
Přeloženo strojem
Plenty of examples - and the trainer willing to bend backwards to help us with topics we were weaker in.
Wei Lit Teoh - HP Singapore (Private) Ltd.
Kurz - Advanced Python - 4 Days
Hodně cvičení
Fanny Stauffer - UCB Pharma S.A.
Kurz - Advanced Python - 4 Days
Přeloženo strojem
The trainer gave a clear and systematic teaching. He usually gave the reasoning and fundamental knowledge behind the commands. He also gave us time to do the exercises and practice.