Předmět: Python a nástroje pro vývoj

» Seznam fakult » FAI » AUIUI
Název předmětu Python a nástroje pro vývoj
Kód předmětu AUIUI/AE1PY
Organizační forma výuky Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 5
Vyučovací jazyk Anglič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í
  • Turečková Alžběta, Ing. Ph.D.
Obsah předmětu
1. Příkazová řádka MS Windows. 2. Systémy pro správu verzí - git. 3. Představení LaTex - formátování textu, seznamy, obrázky, tabulky. 4. Pokročilé techniky LaTex - rovnice, automaticky generované seznamy, BIB. 5. Python - instalace, IDLE, PEP, vestavěné funkce, proměnné, klíčová slova, chyby, komentáře. 6. Python - jupyter notebook, numerické datové typy boolean, int, float, complex, podmíněné příkazy if. 7. Python řetězce, cykly - typ str, indexace, metody a funkce pro práci s řetězci, cykly for a while. 8. Python funkce - tvorba, typ hints a docstring, globální a lokélní proměné, vyjímky. 9. Python sekvenční datové typy - list, tuple, dict, set. 10. Python moduly - import modulů, random, sys.argv, tvorba vlastních modulů. 11. Správa balíků a verzí v pythonu - pip, venv + představení NumPy. 12. Správa balíků a verzí v pythonu - conda + představení Matplotlib.

Studijní aktivity a metody výuky
nespecifikováno
Výsledky učení
Odborné znalosti
Popsat principy a výhody verzovacích systémů, konkrétně gitu.
Popsat principy a výhody verzovacích systémů, konkrétně gitu.
Vysvětlit principy základních a středně pokročilých konceptů jazyka Python.
Vysvětlit principy základních a středně pokročilých konceptů jazyka Python.
Popsat formátování textu pomocí LaTeX, včetně pokročilých technik potřebných pro psaní technických dokumentů.
Popsat formátování textu pomocí LaTeX, včetně pokročilých technik potřebných pro psaní technických dokumentů.
Vysvětlit fungování Jupyter notebooků a výhodám použití pro vývoj v Pythonu.
Vysvětlit fungování Jupyter notebooků a výhodám použití pro vývoj v Pythonu.
Popsat formátování textu v Markdown a výhody jeho použití.
Popsat formátování textu v Markdown a výhody jeho použití.
Vyjmenovat základní příkazy používané v příkazové řádce Windows (CMD).
Vyjmenovat základní příkazy používané v příkazové řádce Windows (CMD).
Odborné dovednosti
Schopnost základní práce s příkazovou řádkou Windows, práce se soubory, logování, tvorba vlastních proměnných.
Schopnost základní práce s příkazovou řádkou Windows, práce se soubory, logování, tvorba vlastních proměnných.
Realizovat správu kódu/textových dokumentů pomocí gitu.
Realizovat správu kódu/textových dokumentů pomocí gitu.
Formátovat dokumenty v Markdown, včetně technických dokumentů.
Formátovat dokumenty v Markdown, včetně technických dokumentů.
Formátovat dokumenty v Markdown pro snadnou dokumentaci software.
Formátovat dokumenty v Markdown pro snadnou dokumentaci software.
Programovat v jazyce Python, včetně vytváření vlastních funkcí a práce s různými datovými typy.
Programovat v jazyce Python, včetně vytváření vlastních funkcí a práce s různými datovými typy.
Efektivně vytvářet a spravovat projekty v Jupyter notebooku.
Efektivně vytvářet a spravovat projekty v Jupyter notebooku.
Vyučovací metody
Odborné znalosti
Cvičení na počítači
Cvičení na počítači
Odborné dovednosti
Cvičení na počítači
Cvičení na počítači
Hodnotící metody
Odborné znalosti
Známkou
Známkou
Doporučená literatura
  • Harms, Daryl D. Začínáme programovat v jazyce Python. Vyd. 1. Brno : Computer Press, 2003. ISBN 807226799X.
  • ZELLE, J. M. Python programming: an introduction to computer science. Third edition.. Portland, Oregon: Franklin, Beedle & Associates,, 2016. ISBN 978-1590282755.


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