1. cvičení (2. 10.)
- Základy – operátory, proměnné, vstup, výstup, podmínky
- Úlohy na procvičení
- Programy ze cvičení
- Učební výstupy
2. cvičení (9. 10.)
- Seznamy, textové řetězce, cykly (
for,while) - Úlohy na procvičení
- Programy ze cvičení
- Učební výstupy
3. cvičení (16. 10.)
- Funkce
- Úlohy na procvičení – funkce, funkce pro textové řetězce, Odhad \(\pi\) metodou Monte Carlo.
- Programy ze cvičení
- Učební výstupy
4. cvičení (23. 10.)
- DRY (Don’t Repeat Yourself)
- Práce s existujícím kódem, refaktorování
- Úlohy na procvičení – Refaktorování, Bludiště
- Programy ze cvičení
- Učební výstupy
5. cvičení (30. 10.)
- Procvičování – Keř a Strom
- List comprehensions
- MFF GitLab
- Programy ze cvičení
- Učební výstupy
6. cvičení (6. 11.)
- Objekty, spojové seznamy
- Úlohy na procvičení
- Programy ze cvičení
- Učební výstupy
7. cvičení (13. 11.)
- Práce se soubory
- Úlohy na procvičení
- Programy ze cvičení
- Krátká zmínka o PEP 8 (Style Guide for Python Code) a linteru
pylint(návod na instalaci) - Učební výstupy
8. cvičení (20. 11.)
- Podrobnosti k zápočtovým programům
- Slovník (
dict) - Přehled knihoven v Pythonu
- Ukázka knihoven –
random,csv,sys,argparse,enum,logging,os,pathlib,json - Úlohy na procvičení
- Ukázka knihoven –
- Dědičnost a kompozice
- Programy ze cvičení
- Učební výstupy
27. 11. cvičení není
Cvičení není z důvodu konání Dne otevřených dveří.
9. cvičení (4. 12.)
- Rekurze, generátory
- Úlohy na procvičení (na stránce Algoritmizace) – Fibonacciho posloupnost, Hanojské věže, Generování permutací, Generování podmnožin
- Programy ze cvičení
- Učební výstupy
10. cvičení (11. 12.)
- Unit testy
- Úlohy na procvičení – Unit testy na římská čísla
- Git – návod, MFF GitLab, Markdown
- Programy ze cvičení
11. cvičení (18. 12.)
- Zápočtový test