470-2701/02 – Vědecké výpočty v Pythonu (VVP)
Garantující katedra | Katedra aplikované matematiky | Kredity | 5 |
Garant předmětu | Ing. Jan Kracík, Ph.D. | Garant verze předmětu | Ing. Jan Kracík, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | povinný |
Ročník | 1 | Semestr | letní |
| | Jazyk výuky | angličtina |
Rok zavedení | 2022/2023 | Rok zrušení | |
Určeno pro fakulty | FEI | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
V jazyku Python získají studenti Výpočetní a aplikované matematiky volně dostupný nástroj s širokým aplikačním uplatněním. S využitím jazyka Python se do budoucna počítá v řadě dalších předmětů programu VAM.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Projekt
Anotace
Povinná literatura:
https://docs.python.org/3/
https://numpy.org/doc/stable/
https://scipy.github.io/devdocs/index.html
Doporučená literatura:
https://docs.github.com/en
https://docs.jupyter.org/en/latest/
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Semestrální projekt
E-learning
Další požadavky na studenta
Žádné další požadavky na studenta nejsou kladeny.
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Základy
• základní datové typy, kontejnery
• algebraické operace, základní funkce
• měnitelné a neměnitelné typy
• řízení běhu programu, cykly
• funkce
• třídy
• prostory jmen, obor platnosti proměnných
• balíky, moduly
• ladění, profilování
Prostředí, nástroje
• IDE
• Jupyter-lab
• GitHub
• pip
Návyky
• komentáře
• správa verzí
• DRY
Knihovny pro vědecké výpočty
• numpy
◦ array, indexování, řezy, doplňování
◦ vektorové operace
• matplotlib
• scipy, sympy
Pokročilé
• spolupráce s C
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky
Předmět neobsahuje žádné hodnocení.