Jaselská 6, Praha

hello@anywhere.cz

224 310 808

Python - pokročilé techniky

19 900  bez DPH

Vyčistit
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