Předmět: Programovací jazyk Python

» Seznam fakult » FM » NTI
Název předmětu Programovací jazyk Python
Kód předmětu NTI/PJP
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
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í
  • Vraný Jiří, Mgr. Ph.D.
Obsah předmětu
Přednášky: 1. Základní charakteristika jazyka Python, dostupné implementace a vývojová prostředí. 2. Jednoduché datové typy, základní řídící konstrukce. 3. Strukturované datové typy - list, tuple, dictionary, set. 4. Vstup a výstup programu. Práce se soubory. 5. Zpracování značkovacích jazyků a dalších formátů pro výměnu dat 6. Generátory. Speciální metody pro definici vlastních datových typů I 7. Iterátory a Dekorátory. Speciální metody II 8. Testování kódu a Test Driven Development 9. Standardní knihovna 10. Vývoj WWW aplikací - framework Flask 11. Paralelní a distribuované programování 12. Python pro technické výpočty - knihovny NumPy a SciPy 13. Python pro data science - knihovny Pandas, Sci-Kit, Seaborn 14. Python pro strojové učení - knihovny TensorFlow, Keras Cvičení: 1. První program v jazyce Python - jednoduchá úloha na seznámení z prostředím 2. Základní datové typy - matematizace a algoritmizace problému 3. Strukturované datové typy - jednoduchá transformace dat 4. Caesarova šifra - práce z řetězci 5. Dělení českého textu na slova - práce s řetězci a locales 6. Algoritmizace složitějšího problému - aplikace teoretických znalostí 7. Zpracování strukturovaných dat + práce se soubory 8. Vlastní datové typy + speciální metody 9. Ovládání programu z příkazové řádky 10. Zpracování značkovacích jazyků - HTML 11. Webová služba s REST API 12. Řešení starší zkouškové otázky - aplikace předchozích znalostí 13. Řešení starší zkouškové otázky - aplikace předchozích znalostí 14. Zápočet

Studijní aktivity a metody výuky
Monologický výklad (přednáška, prezentace, vysvětlování)
  • Účast na výuce - 56 hodin za semestr
Výstupy z učení
Cílem předmětu je seznámit studenty s programovacím jazykem Python a jeho aplikacemi v technické praxi.
Student získá poznatky a praktické dovednosti s interpretovaným programovacím jazykem Python. Naučí se jazyk používat k řešení praktických inženýrských a vědeckých problémů.
Předpoklady
Nespecifikováno

Hodnoticí metody a kritéria
Kombinovaná zkouška

Zápočet: vypracovat požadovaný počet úloh ze cvičení v odpovídající kvalitě Zkouška: praktický programovací test + obhajoba odezvdaného řešením
Doporučená literatura
  • MARTELLI A., RAVENSCROFT A., ASCGER D.:. Python Cookbook, O'Reilly, 2005..


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
Fakulta: Fakulta mechatroniky, informatiky a mezioborových studií Studijní plán (Verze): Informační technologie (2013) Kategorie: Informatické obory 3 Doporučený ročník:3, Doporučený semestr: Zimní