Jazyk Python - pokročilé techniky I. (PY1B)
Kurz navazuje na školení Jazyk Python - základní kurz a představuje pokročilejší techniky jazyka Python a jejich použití. Kurz podrobněji představuje alternativní programovací paradigmata dostupná v jazyce Python, jako objektově orientované nebo funkcionální.
The course is included in the following categories: |
Programování Programování → Python Python Software Foundation |
Difficulty of the course: Advanced
Course duration: 2 days
Contents of the course:
- Rozšířené konstrukce jazyka
- Rozsahy platnosti proměnných
- Generátorová notace
- Generátory
- Iterátory
- Dekorátory
- Výjimky a ošetření chyb
- Techniky funkcionálního programování
- Funkce vyšších řádů
- Lambda funkce
- Filtrování, mapování, redukce
- Techniky objektového programování
- Speciální metody
- Třídní a statické metody
- Polymorfismus
- Dědičnost a vícenásobná dědičnost
- Deskriptory
- Knihovna Pythonu
- Přehled modulů základní knihovny
- Virtuální prostředí
- PyPi - otevřená knihovna modulů
- Instalace modulu pomocí PIP
Expected knowledge: Znalosti na úrovni kurzu Jazyk Python - základy programování
Time schedule: 09:00 - 16:00
Course dates:
Recommended previous and follow-up courses: