Detail předmětu
Programování v Python
FSI-TPY Ak. rok: 2024/2025 Zimní semestr
Předmět poskytuje základy programovacího jazyka Python, které jsou použitelné v běžné fyzikálně-inženýrské praxi.
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Prerekvizity
Předpokládá se obvyklá středoškolská počítačová gramotnost.
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Účast na přednáškách je žádoucí, na cvičeních povinná. Výuka běží podle týdenních plánů. Zápočet je udělen na základě zpracování skriptu simulujícího jednoduchou fyzikální úlohu.
Jazyk výuky
čeština
Cíl
Cílem je základní zvládnutí použití Pythonu pro praxi fyzikálního inženýra.
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Použití předmětu ve studijních plánech
Program B-FIN-P: Fyzikální inženýrství a nanotechnologie, bakalářský
obor ---: bez specializace, 2 kredity, povinně volitelný
Program C-AKR-P: Akreditované předměty v CŽV, celoživotní vzdělávání v akr. stud. programu
obor CZS: Předměty zimního semestru, 2 kredity, volitelný
Typ (způsob) výuky
Přednáška
26 hod., nepovinná
Vyučující / Lektor
Osnova
- Úvod do Pythonu.
- Správa verzí – Git
- Seznamy, n-tice, slovníky.
- Numpy – vektory a matice, maticové operace, maticové a indexové výrazy
- Řídicí struktury.
- Matplotlib – Kreslení grafů: graf bodů v rovině, prostorová křivka, plochy, grafy diskrétních dat.
- Vstup a výstup dat – práce s textem, regulární výrazy.
- Funkce: vestavěné, uživatelem definované, typy parametrů, rekurze.
- Numerická derivace a integrace. Řešení ODR.
- Úvod do objektově orientovaného programování
- Aplikace objektového přístupu na řešení problému více těles.
- Optimalizační úloha
- Přehled balíčků Pythonu.
Cvičení s počítačovou podporou
13 hod., povinná
Vyučující / Lektor
Osnova
- Instalace Pythonu – Anaconda. ChatGPT.
- Správa verzí – GitHub
- Seznamy, n-tice, slovníky.
- Numpy – vektory a matice, maticové operace, maticové a indexové výrazy
- Řídicí struktury.
- Matplotlib – Kreslení grafů: graf bodů v rovině, prostorová křivka, plochy, grafy diskrétních dat.
- Vstup a výstup dat – práce s textem, regulární výrazy.
- Funkce: vestavěné, uživatelem definované, typy parametrů, rekurze.
- Numerická derivace a integrace. Řešení ODR.
- Aplikace objektového přístupu na řešení problému více těles.
- Optimalizační úloha.
- Semestrální práce.
- Odevzdání semestrální práce.