Předmět: Základy jazyka Python

» Seznam fakult » FEI » KAM
Název předmětu Základy jazyka Python
Kód předmětu KAM/BZJP
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Letní
Počet ECTS kreditů 4
Vyučovací jazyk Čeština
Statut předmětu nespecifikováno
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.
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.


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