|
|
|
||
Last update: Mgr. Hana Kudrnová (26.04.2023)
|
|
||
Last update: Mgr. Hana Kudrnová (25.04.2023)
Seznámit se s programovacím jazykem Python a jeho využitím pro matematické a fyzikální aplikace Naučit se psát programy pro zpracování a vizualizaci dat |
|
||
Last update: Mgr. Michal Belda, Ph.D. (07.06.2019)
Podmínkou udělení zápočtu je průběžné zpracování domácích úloh během semestru. Alternativně mohou studenti na konci semestru vypracovat jednu úlohu většího rozsahu. Charakter podmínek zakončení předmětu vylučuje opakování. |
|
||
Last update: Mgr. Hana Kudrnová (22.01.2018)
Python Software Foundation: Python Documentation. https://www.python.org/doc/ Pilgrim, M.: Ponořme se do Pythonu 3. http://diveintopython3.py.cz/index.html Harms, D. & McDonald, K.: Začínáme programovat v jazyce Python. Computer Press, Praha, 2003. |
|
||
Last update: Mgr. Hana Kudrnová (19.01.2018)
Výuka předmětu probíhá formou přednášky a cvičení na počítači (vlastní notebook výhodou). |
|
||
Last update: Mgr. Hana Kudrnová (25.04.2023)
Úvod do jazyka Python: základní použití, historie a verze, srovnání s jinými jazyky; filozofie jazyka Python (přehledný jednoduchý kód, velké množství vestavěných knihoven) Konzole IPython pro interaktivní práci (IPython Notebook), vývojová prostředí a distribuce Python(x,y); tvorba krátkých jednoúčelových skriptů Stavební kameny Pythonu: syntaxe jazyka, proměnné, datové typy, vestavěné příkazy; základy procedurálního programování - cykly, podmínky, funkce; syntaktický cukr - jak s méně řádky kódu dosáhnout stejných výsledků Knihovny funkcí: použití vestavěných modulů, instalace a použití doplňujících knihoven, tvorba vlastních modulů Vědecké výpočty: knihovny NumPy a SciPy pro práci s maticovými daty, numerické výpočty, statistické zpracování a další; knihovna pandas pro načítání a zpracování tabulkových dat Ukládání dat: formátování výstupu, formáty souborů, čtení a zápis dat z/do souborů a databází; knihovny pro práci s formáty používanými ve fyzikálních oborech Vizualizace: tvorba grafů pomocí knihoven matplotlib a pandas Úvod do objektově orientovaného programování: třídy, objekty, atributy, metody, zapouzdření, dědičnost; ošetřování chybových stavů |