Vyučující
|
-
Vohnoutová Marta, Ing.
-
Symonová Radka, doc. Mgr. Ph.D.
|
Obsah předmětu
|
Cílem tohoto předmětu je podat úvod do programovacího jazyka Python. Jsou probrány hlavní vlastnosti tohoto jazyka a zásady programování v něm. Student bude schopen algoritmizace problému a implementace v Pythonu. Základy Pythonu: 1. Vlastnosti Pythonu, instalace a prostředí Pythonu 2. Proměnné a identifikátory, přiřazení, výrazy 3. Operátory, podmíněný příkaz 4. Cykly, funkce 5. Seznamy, práce se seznamy 6. Řetězce, práce s řetězci 7. Vícerozměrné seznamy, slovníky 8. Soubory 9. N-tice 10. Formátovaný výstup 11. Ošetření chyb 12. Python v praxi, přidávání knihoven Objektový Python: 1. Základy objektového programování v Pythonu Základní knihovny pro aplikovaný Python: 1. Itertools 2. Numpy 3. Scipy 4. Pandas 5. Matplotlib Jupyter - prostředí pro vědce
|
Studijní aktivity a metody výuky
|
Monologická (výklad, přednáška, instruktáž), Praktická výuka
- Účast na výuce
- 56 hodin za semestr
- Příprava na zkoušku
- 25 hodin za semestr
- Semestrální práce
- 45 hodin za semestr
|
Výstupy z učení
|
Cílem tohoto předmětu je podat úvod do programovacího jazyka Python.
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í
Docházka na cvičeních alespoň 70 %. Samostatná práce a její obhajoba. Ústní zkouška
|
Doporučená literatura
|
-
Chollet, F. Deeplearning v jazyku Python. Grada Publishing 2019. 328 s.. 2019. ISBN 978-80-247-3100-1.
-
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.
-
REMEŠ, R. Programujeme v jazyku Python. České Budějovice: Jihočeská univerzita, 2008. ISBN 9788073941284.
-
SUMMERFIELD, M. Python 3: Výukový kurz. Brno: Computer Press, 2012. ISBN 978-80-251-2737-7.
-
VAN ROSSSUM, Guido. An Introduction to Python. Network Theory, 2018. ISBN 978-1906966133.
|