Programování 2.A 25-26
Osnova témat
-
Odkaz na sdílený adresář GitHub
V repozitáři motol2/Prog2 mají všichni studenti práva "Write", editujte jen svou sekci v Readme.md a svůj adresář v "/images".
Je třeba mít účet na GitHubu, přihlášení se potvrzuje MFA.
Ve svém veřejném adresáři musí mít každý student uloženy soubory v Pythonu (*.ipynb, *.py) projektů:- Želví grafika
- Bigdata
- OOP
- OSM
- Tkinter
Odkaz na sdílený adresář Disku Google - zatím prázdný
https://drive.google.com/drive/folders/1B_klUZrvIB5VMBSbKJNDOwIg2fNLebsF?usp=sharingOnline python
Přiřazení počítačů studentům- třídnice Google Tabulky-
Sdílený adresář na GitHubu
https://github.com/roboprogrammer13/ZacatkyPythonu
Galerie obrázků ColabTurtle na GitHubu
V repozitáři motol2/Prog2 mají všichni studenti práva "Write", editujte jen svou sekci v Readme.md a svůj adresář v "/images". Repozitář je zálohován jen jednou týdně.
Soubory pro inspiraci: TurtleFunkce.ipynb, Fraktaly.ipyng
Galerie výsledků analýzy dat
- zadání v repozitáři motol2/Prog2, soubor BIGDATA.md
Galerie obrázků GUI vytvořených knihovnou Tkinter
Tkinter - stručný návod (pdf), prezentace(Google Slides)
Github Pages - UrodaEmojis
-
Máte nekonečně pokusů. Dosažené známky budou v uvedený den přepsány do bakalářů (datum v závorce).
známka interval 1 [8,5; 10] 2 [6,5; 8,5) 3 [4,5; 6,5) 4 [2,5; 4,5) -
Získat nějakou známku Získat požadovanou známku
-
Získat nějakou známku Získat požadovanou známku
-
Získat nějakou známku Získat požadovanou známku
https://www.umimeinformatiku.cz/programovani-retezce
Řetězce a jejich metody - len, find, strip, replace, lower, upper, in, join, split
-
Získat nějakou známku Získat požadovanou známku
-
Získat nějakou známku Získat požadovanou známku
-
-
Projděte online trénink Matlab OnRamp alespoň z 60%, vygenerujte report (lišta Certificate & Progress Report) prokazující míru vašeho postupu a vložte do moodle.
Vyřešte úlohy ze sady prostředí MATLAB CODY - Basics on Vectors. Vložte výstřižek prokazující, že jste získali alespoň 100 bodů -
Vytvořte GUI v knihovně Streamlit, vyzkoušejte v online prostředí https://streamlit.io/playground a vložte okaz pro sdílení.
Návod pro publikování Streamlit (nutný účet GitHub)
Galerie prací odevzdaných do 18. 6. 2026: Streamlit2A - sdíleně komentovaný Google dokument
-
Vložte výstřižek prokazující počet dosažených bodů

-
Klasifikace
Formativní testy i hodnocení práce v hodinách mají váhu Testování znalostí je prováděno v LMS Moodle nebo písemnou formou ( bez i s použítí Online Python) . Během řešení testů je zakázané používat modely AI, naopak při práci v hodinách je pomoc freeware AI chatbotů (Perplexity, Claude, ChatGPT, Google Gemini, Microsoft Copilot) doporučována. Pro efektivní využití AI chatbotů doporučuji využít sdílený NotebookLM.Dozkoušení letního semestru
Dozkoušení z předmětu Programování se skládá z písemného testu v prostředí Moodle a následného ústního zkoušení zaměřeného na porozumění vybraným otázkám z testu. Testové otázky budou náhodně vybrány z veřejně dostupné databáze otázek s výběrovou odpovědí, která byla používána v průběhu letního semestru školního roku 2025/2026. Předmětem ověření znalostí jsou tato témata programování v Pythonu: seznamy(list), množiny(set), slovníky(dictionary), objektově orientované programování (OOP) a pravidla PEP 8. U ústního zkoušení se předpokládá schopnost nejen vybrat správnou odpověď, ale také vysvětlit princip řešení a prokázat porozumění danému tématu.
Materiály ke studiu
Umíme to - Informatika, Programovací jazyk Python
- Proměnné a výrazy
- Řízení výpočtu
- Datové typy a jejich využití - Přehled datových typů, Řetězce v Pythonu, Seznamy v Pythonu, Slovníky v Pythonu, Objekty v Pythonu, Práce se soubory
- Lekce První program
- Print a chybové hlášky, Proměnné, Porovnávání, Nebo, anebo,a
- Lekce Cykly
- Vyhodnocování výrazů, Funkce, Užitečné funkce, Želva a cykly, Cyklus While
- Lekce Řetězce
- Lekce 6: Definice funkcí
- Lekce 10: Seznamy
- Lekce 11: Posloupnosti a seznamy
- Lekce13: Slovníky
- Lekce 14: Třídy
White list: Ondřej Prokop,
-
snake_casepro proměnné a funkce- Mezery kolem operátorů
- Maximálně 79 znaků na řádek
- Pojmenování bez diakritiky
- Dva řádky mezi funkcemi