Popis
Cílová skupina
● Vývojáři, kteří Python používají a chtějí si rozšířit svoje znalosti o fungování Pythonu zevnitř
Cíle kurzu
Účastníci se mimo jiné naučí:
● jak psát vlastní modul
● jak fungují v Pythonu objekty a proč se používají jejich “magické metody”
● jaký je vztah mezi generátory a iterátory
● co jsou to dekorátory, kdy a jak je použít
● co dělá v Pythonu Global Interpreter Lock (GIL) a jak se s tím vypořádat
Osnova
- Úvod – nové vlastnosti Pythonu
- Použití virtualenv a Pipenv
- Vlastní Python moduly
- Anatomie modulu – z čeho se skládá
- Příprava setup.py pro modul
- Testování programů
- Testování s modulem unittest
- Testování s modulem py.test
- Vlastní testy a vlastní fixtures
- Rozšiřující vlastnosti Pythonu
- Dekorátory
- Generátory
- Iterátory
- Context managery
- Syntaktický cukr
- Coroutines, closures
- Anonymní funkce
- Generátorová notace
- Objekty podrobněji
- Anatomie objektu
- Inicializace
- Magické metody objektů a jejich využití
- Python internals
- Co je to GIL
- Vícevláknové programy, komunikace
- Další moduly
- Diskuse, dotazy
- Odkazy na další dokumentaci
- Doporučené zdroje na webu
Předpoklady účastníka
● základy programování v Pythonu
Předchozí kurzy:
● Python – úvod
Navazující kurzy:
● Django – Python na webu
Recenze
Zatím zde nejsou žádné recenze.