Základy programování
9. cvičení (21.10.2025, 23.10.2025)
- První test a zadání čtvrtého bodovaného úkolu.
- Rekurzivní funkce
- Okomentované poznámky z 9. cvičení včetně řešení vybraných úloh: html ipynb (pro zobrazení notebooku je třeba ho stáhnout a např. vložit do svého adresáře na JupyterHubu)
8. cvičení (17.10.2025)
- Strukturování programu: funkce - opakování a prohloubení látky.
- Příklady.
-
- Stihli jsme všechny příklady na ano-ne.
- Stihli jsme společně část příkladů na dělitele.
- Okomentované poznámky z 8. cvičení včetně řešení vybraných úloh: html ipynb (pro zobrazení notebooku je třeba ho stáhnout a např. vložit do svého adresáře na JupyterHubu)
7. cvičení (14.10.2025, 16.10.2025)
- Zadání třetího domácího úkolu. Informace o nadcházejícím testu.
- Definujeme vlastní funkce.
- Příklady.
- Stihli jsme společně vypracovat téměř všechny příklady (část v průběhu 8. cvičení).
- Okomentované poznámky ze 7. cvičení včetně řešení vybraných úloh: html ipynb (pro zobrazení notebooku je třeba ho stáhnout a např. vložit do svého adresáře na JupyterHubu)
6. cvičení (10.10.2025)
- Strukturování programu: podmínky a cykly - opakování a prohloubení látky.
- Druhá skupina měla suplování.
- Příklady.
- Nejprve jsme se vrátili k příkladům na cykly z 5. cvičení, dokončili jsme všechny.
- Příklady z 6. cvičení stihla na hodině vypracovat jen část studentů. Kdo chce, může je zkusit vypracovat sám a případně přinést své řešení ke kontrole.
- Okomentované poznámky z 5. a 6. cvičení včetně řešení vybraných úloh: html ipynb (pro zobrazení notebooku je třeba ho stáhnout a např. vložit do svého adresáře na JupyterHubu)
5. cvičení (7.10.2025, 9.10.2025)
- Vyhodnocení prvního domácího úkolu a zadání druhého.
- Začínáme pořádně programovat: podmínky a cykly.
- Příklady.
- Stihli jse všechny příklady na podmínky a 1-2 příklady na cykly.
- K příkladům na cykly se vrátíme příště.
4. cvičení (3.10.2025)
- Číselné datové typy v Pythonu - dokončení (bool, int, float, complex).
- Více o proměnných.
- Úvod do podmínek.
- Příklady.
- Resty z minula: ze 3. cvičení jsme řešili příklad na objem lidského těla (a průměr koule). Někteří studenti stihli vypracovat i další příklady z 3. cvičení.
- Stihli jsme všechny příklady z 4. cvičení.
- Okomentované poznámky z 4. cvičení včetně řešení vybraných úloh: html ipynb (pro zobrazení notebooku je třeba ho stáhnout a např. vložit do svého adresáře na JupyterHubu)
3. cvičení (30.9.2025, 2.10.2025)
- Příklady z minule - ukázka řešení.
- Číselné (a jiné) datové typy v Pythonu (bool, int, float, NoneType), modul math.
- Příklady (stihli jsme příklady na přesný čas, příklady na konci materiálu jsme nechali na příště).
- Zadání prvního bodovaného úkolu a tutoriál k odevzdávání úkolů.
- Okomentované poznámky z 3. cvičení včetně řešení vybraných úloh: html ipynb (pro zobrazení notebooku je třeba ho stáhnout a např. vložit do svého adresáře na JupyterHubu)
2. cvičení (26.9.2025)
- Práce v prostředí JupyterLab a s notebookem.
- Zopakování a prohloubení látky probrané minule: Matematické výrazy. Proměnné. Výpis na standardní výstup (print). Čtení textového vstupu od uživatele (input)
- Teorie - data v paměti počítače. Datové typy a zadávání hodnot v Pythonu (bool, int).
- Příklady (pracovali jsme na všech příkladech, ale příklady na konci materiálu jsme nestihli společně projít).
- Okomentované poznámky z 2. cvičení včetně řešení vybraných úloh: html ipynb (pro zobrazení notebooku je třeba ho stáhnout a např. vložit do svého adresáře na JupyterHubu)
1. cvičení (23. a 25.9.2025)
- Organizace - rozdělení studentů do skupin.
- O cvičení.
- Základní pojmy.
- Python.
- Seznámení s prostředím JupyterHubu (interaktivní konzole, notebookové dokumenty).
- Základy Pythonu. Matematické výrazy. Proměnné. Výpis na standardní výstup (print). Čtení textového vstupu od uživatele (input)
- Okomentované poznámky z 1. cvičení: html ipynb (pro zobrazení notebooku je třeba ho stáhnout a např. vložit do svého adresáře na JupyterHubu)
Přípravný týden