Termíny:
18. 6. – 19. 6. 2019 >>> Objednat
Cena: 19.900 Kč
Jazyk Python je možné použít jako rychlý nástroj pro automatizaci opakujících se činností, nebo jako univerzální programovací jazyk pro implementaci vlastních programů a systémů.
Kurz “Pokročilý Python” je připraven pro uživatele programovacího jazyka Python, kteří Python znají, používají jeho základní funkce a chtějí si ušetřit práci s využitím pokročilejších vlastností jazyka. Pro
I tento kurz je postaven na ukázkových úlohách – zkusíme vyřešit vzorové úlohy v Pythonu s využitím pokročilých vlastností. Podíváme se i na testování s pomocí knihovny py.test
Po skončení školení budou účastníci schopni psát kód v Pythonu efektivněji s využitím rozšiřující
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