Na tomto místě jsou informace k 4dílnému pythonnímu workshopu. Veškerý obsah je uveřejněn pod licencí MIT
Hrubý obsah:
- Úvod a základy programování v tomto jazyce,
- projdeme si datové typy, cykly, jak se píší funkce, bezpečnou práci se soubory,
- vytvoříme si vlastní moduly a vysvětlíme vše podstatné kolem nich.
- Postřehy z dobré praxe ze správy/údržby projektů v pythonu,
- další způsoby programování (ipython, jupyter notebook),
- naučíme se naplno využívat PyCharm,
- proč a jak psát testy, dekorátory a triky s iterátory,
- naučíme se základy objektově orientovaného programování (OOP).
- Generátory, iterátory, správa zdrojů (context manager),
- regulární výrazy a rozšíříme si znalosti o návrhu vztahů tříd (agregace, kompozice, návrhové vzory, ...),
- tzv. dunder methods (Double UNDERscone, např.
__str__
).
- Multitasking za použití vláken (thread), procesů (process),
- knihovna asyncio,
- zásady čistého kódu (clean code),
- logování, zpracování argumentů z příkazové řádky,
- částečně ukážeme záludnosti PyQt,
- distribuování pythonní aplikace jako samostatného .exe souboru,
- nakonec příklad spuštění C++ kódu z Pythonu.