|
Vyučující
|
|
|
|
Obsah předmětu
|
Témata přednášek po týdnech semestru: 1. Úvod do Pythonu - instalace, nastavení prostředí. 2. Základy programování v Pythonu. 3. Proměnné a datové typy v Pythonu, základní operace. 4. Logické hodnoty a podmínky. 5. Cykly for a while a jejich použití. 6. Kolekce - seznamy, množiny a slovníky. 7. Moduly a balíčky, instalace balíčků. 8. Řetězce, základy práce s textovými soubory. 9. Uživatelské funkce, jejich tvorba a použití. 10. OOP - objekty, třídy a dědičnost. 11. OOP - magické metody, abstraktní třídy. 12. Grafika v Pythonu. 13. Tvorba jednoduchých aplikací s GUI. Obsah cvičení odpovídá výše uvedeným tématům přednášek.
|
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Dialogická (diskuze, rozhovor, brainstorming), Metody práce s textem (učebnicí, knihou), Metody samostatných akcí, Nácvik dovedností
- Domácí příprava na výuku
- 25 hodin za semestr
- Účast na výuce
- 39 hodin za semestr
- Semestrální práce
- 30 hodin za semestr
- Příprava na zápočet
- 14 hodin za semestr
- Příprava na zkoušku
- 12 hodin za semestr
|
|
Výstupy z učení
|
Cílem předmětu je seznámit posluchače se základy programování v Pythonu. Student se naučí syntaxi jazyka, základní datové typy, podmínky, cykly, importovat balíčky a pracovat se soubory.
Student po absolvování předmětu prokazuje znalosti ze základů programovacího Python a umí používat základní programovací techniky v tomto jazyce. Je také schopen samostatně vytvořit jednoduchou aplikaci s GUI.
|
|
Předpoklady
|
Předpokladem jsou základní znalosti z oblastí algoritmizace a programování.
|
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Písemná zkouška, Posouzení zadané práce
Student musí v průběhu semestru i při závěrečné zkoušce prokázat, že porozuměl probírané problematice. Konkrétní požadavky sdělí studentům vyučující v prvním týdnu semestru. Vyžadována je aktivní účast na cvičeních zahrnující vypracování všech zadaných úkolů a odevzdání semestrální práce.
|
|
Doporučená literatura
|
-
PECINOVSKÝ, Rudolf. Python: kompletní příručka jazyka pro verzi 3.11. Praha: Grada Publishing, 2023.
-
PECINOVSKÝ, Rudolf. Začínáme programovat v jazyku Python: 3., rozšířené a aktualizované vydání. Praha: Grada Publishing, 2024. ISBN 978-80-271-5467-8.
-
TIŠNOVSKÝ, Pavel. Evoluce Pythonu: moderní techniky, nová syntaxe a trendy. Praha: CZ.NIC, 2024. ISBN 978-80-88168-76-8.
-
WILKES, Matthew. Advanced Python Development: Using Powerful Language Features in Real-World Applications. [United States]: Apress Berkeley, CA, 2020. ISBN 978-1-4842-5792-0.
|