Předmět: Týd. praktikum program. v Pythonu

» Seznam fakult » FPR » UAI
Název předmětu Týd. praktikum program. v Pythonu
Kód předmětu UAI/329
Organizační forma výuky Seminář
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Četnost výuky V každém akademickém roce, v zimním i letním semestru.
Semestr Zimní a letní
Počet ECTS kreditů 2
Vyučovací jazyk čeština
Statut předmětu Povinně-volitelný
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Symonová Radka, doc. Mgr. Ph.D.
  • Vohnoutová Marta, Ing.
Obsah předmětu
Jedná se o základní kurz programování v jazyce Python v.3. 1. Úvod, stručná historie programovacího jazyka. Úvod do jazyků Python a Bash 2. Unix shell Bash - Bash scripting 3. Proměnné, výrazy a základní příkazy - Strukturované příkazy 4. Vstup a výstup - Funkce 5. Programovací jazyk Python - Základní příkazy, datové typy, operátory, funkce, moduly a třídy 6. Ošetřování výjimek - Regulární výrazy v Pythonu 7. Moderní koncepce objektového programování 8. Datové struktury, jejich implementace a prohledávání 9. Jednoduché programy základního Pythonu - Kontrolní test 10. Specifika Pythonu a propojení s ostatními programovacími jazyky - Zpracování textu v Pythonu, třídění, prohledávání apod. 11. Zpracování XML dokumentů, používání knihoven pro zpracování, ukládání, třídění apod. - Řetězcové operace, sady apod. 12. Samostatná programátorská práce 13. Závěr, zhodnocení programovacích prací studentů Obsah praktické části: Tvorba vlastních funkčních programů, jejich ladění včetně ošetřování výjimek a tvorby programátorské dokumentace.

Studijní aktivity a metody výuky
Monologická (výklad, přednáška, instruktáž), Praktická výuka
  • Účast na výuce - 30 hodin za semestr
  • Domácí příprava na výuku - 10 hodin za semestr
Výstupy z učení
Jedná se o základní kurz programování v jazyce Python v.3. Jsou probrány základní konstrukce a datové struktury tohoto jazyka.
Student se naučí psát programy v jazyce Python 3. Pochopí strukturu jazyka a seznámí se s datovými typy - jednoduchými i složitějšími.
Předpoklady
Práce s počítačem. Schopnost editovat zdrojové kódy. Základní orientace v programátorských pojmech a v tvorbě algoritmů.

Hodnoticí metody a kritéria
Seminární práce, Průběžné hodnocení

Vypracování úkolů, napsání písemné práce se ziskem min. 70% možných bodů.
Doporučená literatura
  • Guido van Rossum. An Introduction to Python, Network Theory Ltd. 2006, ISBN-13: 9780954161767. 2006..
  • Paul Cobbaut. Linux Fundamentals. Belgium, 2015.
  • Pecinovský, Rudolf. Python : kompletní příručka jazyka pro verzi 3.9. První vydání. Praha : Grada Publishing, 2020. ISBN 978-80-271-1269-2.
  • Pilgrim, M. Dive Into Python for Experienced Programmers. Berkeley: Apress, 2004. ISBN 978-1590593561.


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