- úvod do Pythonu
- aritmetika, proměnné, základní typy, podmínka
- výpočet obsahu a obvodu čtverce
- výpočet kořenů kvadratické rovnice
- for cyklus
- převod stupňů na formát DMS
- volání funkcí - poziční a pojmenované argumenty
- želví grafika
- čtverec
- čtvercová síť
- šstiúhelník
- "kytička"
- volitelně šstiúhelníková síť
- while cyklus
- sčítání volebních hlasů
- formátování řetězců a speciální znaky
- úvod do verzování a GITu
- úvod do funkcí
- seznamy
- zadání domácího úkolu
- nákupní seznam
- vytváříme hru "Hádej hlavní město"
- pokračování hry "Hádej hlavní město"
- další možnosti práce s řetězci a se seznamy
- moduly - úvod
- volání funkcí teoreticky
- rekurze
- Kochova vločka
- poznámky k prvnímu úkolu
- generování stromů pomocí rekurze
- binární vyhledávání
- generování bodů
- kd-tree
- slovníky
- JSON a GeoJSON
- soubory
- zadání domácího úkolu
- výjimky
- parametrizace skriptů (input, konfigurační soubor, parametry příkazové řádky)
- práce se soubory podrobněji
- soubory a adresáře
- cesty
- procházení adresářového stromu
- práce se seoubory - přípony
- stahujeme kurzovní lístek
- stahujeme předpověď počasí
- zadání domácího úkolu
- cukroví
- co bude v navazujícím kurzu programování
- grafické rozhraní
- rozsáhlejší příklady
- další zajímavé moduly pro Python
- časová analýza algoritmů - kdy vám nepomůže rychlejší počítač
- grafové algoritmy