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

« Zpět
Název předmětu Týd. praktikum program. v Pythonu pro AI
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í
  • Pech Jiří, 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 a. Bash scripting b. Proměnné, výrazy a základní příkazy. c. Strukturované příkazy d. Vstup a výstup e. Funkce 3. Programovací jazyk Python a. Základní příkazy, datové typy, operátory, funkce, moduly a třídy b. Ošetřování výjimek c. Regulární výrazy v Pythonu d. Moderní koncepce objektového programování e. Datové struktury, jejich implementace a prohledávání f. Jednoduché programy základního Pythonu g. Specifika Pythonu a propojení s ostatními programovacími jazyky h. Zpracování textu v Pythonu, třídění, prohledávání apod. i. Zpracování XML dokumentů, používání knihoven pro zpracování, ukládání, třídění apod. j. Řetězcové operace, sady apod. k. Samostatná programátorská práce. l. 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