Předmět: Základy programování

» Seznam fakult » FEI » KAM
Název předmětu Základy programování
Kód předmětu KAM/KZPRN
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 5
Vyučovací jazyk Čeština
Statut předmětu Povinný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
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.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr