23. cvičení (5.1.2024, 5.1.2024, 18-19.12.2023)
- Pro studeny ze skupiny 1 a Skupiny 2 bude poslední cvičení 5.1.2024
- Objektové programování. (23. cvičení).
- Okomentované poznámky ze 22. cvičení (včetně řešení příkladů): Skupina 3 (html). Skupina 3 (ipynb).
22. cvičení (18.12.2023, 20.12.2023, 12.12.2023)
- Modul argparse. Vytváření vlastních modulů a balíčků. (22. cvičení).
- Okomentované poznámky ze 22. cvičení (včetně řešení příkladů): Skupina 1,3 (html). Skupina 1,3 (ipynb).
- Další příklady: argparse_vypis.py muj.py
21. cvičení (15.12.2023, 15.12.2023, 11.12.2023)
- Import. Moduly standardní knihovny. (21. cvičení).
- Okomentované poznámky ze 21. cvičení (včetně řešení příkladů): Skupina 1,2,3 (html). Skupina 1,2,3 (ipynb).
- Další příklady: matematika.py druhymodul_upraveny.py
20. cvičení (11.12.2023, 13.12.2023, 5.12.2023)
- Soubory a adresáře. Path. (20. cvičení).
- Okomentované poznámky ze 20. cvičení (včetně řešení příkladů): Skupina 1,2,3 (html). Skupina 1,2,3 (ipynb).
18-19. cvičení (8.12.2023, 8.12.2023, 4.12.2023)
- Ladění ve VSCodiu (18. cvičení)
- Soubory (19. cvičení).
- Okomentované poznámky z 19. cvičení (včetně řešení příkladů): Skupina 1,2,3 (html). Skupina 1,2,3 (ipynb).
17. cvičení (4.12.2023, 6.12.2023, 27.11.2023-28.11.2023)
- Zpracování chyb - výjimky, jejich vyvolání, odchycení a zpracování.
- Příklady.
- Okomentované poznámky ze 17. cvičení (včetně řešení příkladů): Skupina 1,2,3 (html). Skupina 1,2,3 (ipynb).
16. cvičení (27.11.2023-1.12.2023, 29.11.2023-1.12.2023, 22.11.2023)
- U skupin 1 a 2: dokončení příkladů k funkci sorted.
- Generátory - generátorové funkce a generátorové výrazy.
- Příklady.
- Okomentované poznámky z 16. cvičení (včetně řešení příkladů): Skupina 1,2,3 (html). Skupina 1,2,3 (ipynb).
15. cvičení (24.11.2023, 24.11.2023, 21.11.2023)
- Iterátory a iterovatelné objekty, vestavěné funkce pro práci s nimi, funkce sorted a její parametry.
- Udělali jsme několik příkladů (reversed, map, filter, sorted).
- Okomentované poznámky z 15. cvičení (včetně řešení příkladů): Skupina 1, 2, 3 (html). Skupina 1, 2, 3 (ipynb).
14. cvičení (20.11.2023, 22.11.2023, 14.11.2023)
- VSCodium.
- Želví grafika - domeček, polygony, hvězdičky (pentagram apod.)
- Okomentované příklady ze 14. cvičení: cv14_priklady.py.
13. cvičení (13.11.2023, 15.11.2023, 7.11.2023+13.11.2023)
- Stringy - pokračování.
- Udělali jsme několik příkladů (různá řešení).
- Okomentované poznámky z 13. cvičení (včetně řešení příkladů): Skupina 1, 2, 3 (html). Skupina 1, 2, 3 (ipynb).
12. cvičení (10.11.2023, 10.11.2023, 6.11.2023)
- Stringy.
- Udělali jsme prvních 5-6 příkladů, další jsou na procvičení.
- Okomentované poznámky z 12. cvičení (včetně řešení příkladů): Skupina 1, 2, 3 (html). Skupina 1, 2, 3 (ipynb).
11. cvičení (3.11.2023+6.11.2023, 3.11.2023+8.11.2023, 30-31.10.2023)
- Kontejnery. Množiny a slovníky.
- Udělali jsme všechny příklady a u třetí skupiny ještě Eratosthenovo síto (s využitím množin)
- Okomentované poznámky z 11. cvičení (včetně řešení příkladů): Skupina 1,2,3 (html). Skupina 1,2,3 (ipynb).
10. cvičení ( 30.10.2023, 1.11.2023, 24.10.2023)
- Kontejnery. Posloupnosti: seznamy a n-tice
- Příklady.
- První příklad "Pozpátku" jsme udělali společně, ukazovala jsem různé varianty.
- Příklady 2, 3, 4, 5 (někdo stihl i zbytek)
- Další příklady jsou na procvičení. Kdo chce, může je zkusit vypracovat sám a případně poslat nebo přinést své řešení ke kontrole.
- Zadání pátého bodovaného úkolu.
- Okomentované poznámky z 10. cvičení (včetně řešení vybraných příkladů): Skupina 1,2,3 (html). Skupina 1,2,3 (ipynb).
9. cvičení ( 27.10.2023, 27.10.2023, 23.10.2023)
- Rekurzivní funkce
- Příklady.
- Faktoriál a Fibonacciho číslo jsme udělali společně.
- Součet číslic, Spořící kalkulačka - varianta s rekurzí i bez rekurze.
- Další příklady jsou na procvičení. Kdo chce, může je zkusit vypracovat sám a případně poslat nebo přinést své řešení ke kontrole.
- Okomentované poznámky z 9. cvičení (včetně řešení vybraných příkladů): Skupina 1,2,3 (html). Skupina 1,2,3 (ipynb).
8. cvičení ( 23.10.2023, 25.10.2023, 17.10.2023)
- Strukturování programu: funkce- opakování a prohloubení látky.
- Příklady.
- První příklad na Odhady / Aproximace jsme udělali společně.
- Za úkol bylo vypracovat především všechny varianty příkladu ano_ne. Potom příklad 2 z kapitoly Dělitelé a příklad 7 ze 7. cvičení
- Další příklady jsou na procvičení. Kdo chce, může je zkusit vypracovat sám a případně poslat nebo přinést své řešení ke kontrole.
- Zadání čtvrtého bodovaného úkolu.
- Okomentované poznámky ze 7. a 8. cvičení: Skupina 3 (html). Skupina 3 (ipynb). (u Skupiny 1 a 2 nebyly příklady úplně stejné, ale obdobné)
- Doplněno 1.11.2023: Řešení vybraných úloh ze 7. a 8. cvičení: html ipynb.
7. cvičení (20.10.2023, 20.10.2023, 16.10.2023)
- Strukturování programu: funkce.
- Příklady.
- Za úkol bylo vypracovat především příklady 1. až 5.
- Část studentů stihla vypracovat i zbylé příklady nebo jejich část. Kdo nestihl zbylé příklady dokončit na hodině, může je vypracovat samostatně a případně poslat nebo přinést svá řešení ke kontrole.
6. cvičení ( 16.10.2023, 18.10.2023, 10.10.2023)
- Strukturování programu: podmínky a cykly - opakování a prohloubení látky.
- Příklady.
- Za úkol bylo vypracovat především příklad 2. (podmínky) a příklad 5. (cykly).
- Další příklady stihla na hodině vypracovat jen část studentů. Kdo chce, může je zkusit vypracovat sám a případně poslat nebo přinést své řešení ke kontrole.
- Zadání třetího bodovaného úkolu.
- Okomentované poznámky z 5. a 6. cvičení: Skupina 3 (html).
Skupina 3 (ipynb).
Skupina 2 (html). Skupina 2 (ipynb). (u Skupiny 1 byly příklady víceméně ty samé) - Doplněno 1.11.2023: Řešení vybraných úloh ze 5. a 6. cvičení: html ipynb.
5. cvičení ( 13.10.2023, 13.10.2023, 9.10.2023)
- Strukturování programu: podmínky a cykly.
- Ve Skupině 3 jsme stihli probrat for-cyklus, v ostatních skupinách jsme ho probrali až na 6. cvičení
- Příklady.
- Za úkol bylo vypracovat především příklady 1. a 2. u podmínek a 1. a 2. u cyklů.
- Část studentů stihla vypracovat i zbylé příklady nebo jejich část. Kdo nestihl zbylé příklady dokončit na hodině, může je vypracovat samostatně a případně poslat nebo přinést svá řešení ke kontrole.
4. cvičení (9.10.2023, 11.10.2023, 3.10.2023)
- Datové typy a zadávání hodnot v Pythonu (bool, int, float, complex).
- Více o proměnných.
- Příklady.
- Stihli jsme oba příklady na komplexní čísla (vzdálenost, rozvnice) a příklad s objemem lidského těla (z 03).
- Část studentů stihla vypracovat i zbylé příklady (z 03) nebo jejich část. Kdo nestihl zbylé příklady dokončit na hodině, může je vypracovat samostatně a případně poslat nebo přinést svá řešení ke kontrole.
- Zadání druhého bodovaného úkolu.
- Okomentované poznámky z 3. a 4. cvičení: Skupina 3 (html). Skupina 3 (ipynb). (u Skupin 1 a 2 byly příklady víceméně ty samé)
- Doplněno 1.11.2023: Řešení vybraných úloh ze 3. a 4. cvičení: html ipynb.
3. cvičení (6.10.2023, 6.10.2023, 2.10.2023)
- Příklady z minule - dokončení, diskuze.
- Teorie - data v paměti počítače.
- Datové typy a zadávání hodnot v Pythonu (bool, int).
- Příklady (Přesný čas).
2. cvičení (2.10.2023, 4.10.2023, 26.9.2023)
- 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í ze standardního vstupu (input)
- Příklady.
- První bodovaný úkol a tutoriál k odevzdání úkolu.
- Okomentované poznámky ze cvičení: Skupina 3 (html). Skupina 3 (ipynb).
Skupina 1 (html). Skupina 1 (ipynb).
Skupina 2 (html). Skupina 2 (ipynb).
1. cvičení (25-27.9.2023)
- O cvičení.
- Základní pojmy.
- Seznámení s prostředím JupyterHubu (interaktivní konzole, notebookové dokumenty).
Přípravný týden
- Úvodní přednáška společná pro všechny kroužky.
- Dotazník.