Základy programování
10. cvičení (23.10.2026, 29.10.2026)
- VSCodium - instalace, první kroky.
- Želví grafika
- Okomentované poznámky z 10. cvičení včetně řešení vybraných úloh: TBD
9. cvičení (20.10.2026, 26.10.2026)
- Rekurzivní funkce
- Příklady.
- Okomentované poznámky z 9. cvičení včetně řešení vybraných úloh: TBD
8. cvičení (16.10.2026, 22.10.2026)
- Strukturování programu: funkce - opakování a prohloubení látky.
- Příklady.
-
- Skupina út-pá: Společně jsme stihli vypracovat všechny příklady na ano-ne a první příklad na děitele. Zbytek příkladů je na procvičení
- 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í (13.10.2026, 19.10.2026)
- Definujeme vlastní funkce.
- Příklady.
- Skupina út-pá: Společně jsme stihli vypracovat všechny příklady ze 7. 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í (9.10.2026, 15.10.2026)
- Strukturování programu: podmínky a cykly - opakování a prohloubení látky.
- 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.
- Skupina út-pá: společně: všechny příklady na cykly z 5. cvičení, z 6. cvičení společně jen příklad na kvadratickou rovnici.
- Skupina po-čt: společně: všechny zbylé příklady na cykly z 5. cvičení, z 6. cvičení společně jen 1. a 3. příklad
- Okomentované poznámky z 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í (6.10.2026, 12.10.2026)
- Vyhodnocení prvního domácího úkolu a zadání druhého.
- Začínáme pořádně programovat: podmínky a cykly.
- Příklady.
- Skupina út-pá: Společně jsme vyřešili většinu příkladů na podmínky. Příklady na cykly jsme nechali na příště.
- Skupina po-čt: Společně jsme vyřešili většinu příkladů na podmínky. Z příkladů na cykly jsme společně stihli první dva, zbytek jsme nechali na příště.
- Okomentované poznámky z 5. 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)
4. cvičení (2. a 8.10.2026)
- Číselné datové typy v Pythonu - dokončení (bool, int, float, complex).
- Více o proměnných (pouze skupina po-čt, ve skupině út-pá jsme si tuto látku nechali na příště).
- Příklady.
- Skupina út-pá: Dokončili jsme několik příkladů na datový typ float z minulého cvičení (1.-3.).
- obě skupiny: Společně jsme vyřešili 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í (29.9.2026, 1.10.2026)
- Číselné (a jiné) datové typy v Pythonu (bool, int, float, NoneType), modul math.
- Zadání prvního domácího úkolu a tutoriál k odevzdávání úkolů.
- Příklady.
- Stihli jsme příklady na datový typ int (včetně vzorových řešení).
- Příklady na datový typ float jsme ve skupině út-pá nechali na příště. Ve skupině po-čt jsme dokončili společně první příklad (obvod a obsah kruhu).
- 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í (24. a 25.9.2026)
- 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). Převod načtené hodnoty na celé číslo (int) nebo "reálné" číslo (float).
- Teorie - data v paměti počítače. Úvod do datových typů v Pythonu (str, int, float) funkce type()
- Příklady. Společně jsme stihli projít příklady uprostřed notebooku a první dva příklady na konci. Zbytek příkladů na konci notebooku je na procvičení.
- 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í (21. a 22.9.2026)
- Organizace - rozdělení studentů do velké a malé skupiny.
- 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). Převod načtené hodnoty na celé číslo (int)
- 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