|
Vyučující
|
-
Kupka Libor, Ing. Ph.D.
-
Ksiažek Jakub, Ing.
|
|
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áž), Metody práce s textem (učebnicí, knihou), Nácvik dovedností
- Kontaktní výuka
- 52 hodin za semestr
- Příprava na zápočet
- 38 hodin za semestr
- Domácí příprava na výuku
- 30 hodin za semestr
- Příprava na zkoušku
- 30 hodin za semestr
|
|
Výstupy z učení
|
Cílem předmětu je seznámení studentů se základy programovacích technik pomocí procedurálního a objektově orientovaného paradigmatu programování. K výuce je využit programovací jazyk Python.
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
|
nespecifikováno
|
|
Hodnoticí metody a kritéria
|
Ústní zkouška, Písemná zkouška
Požadavkem na udělení zápočtu je aktivní účast na cvičeních, kde jsou povoleny maximálně dvě absence. Alternativou je vypracování zápočtové práce, o jejíž zadání musí student požádat. Zkouška probíhá kombinací písemné a ústní části, kdy nejprve student samostatně vytváří počítačový program podle zadání a následně prokazuje své znalosti formou ústního pohovoru.
|
|
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.
|