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.
Jazyk výuky
čeština
Počet kreditů
2
Garant předmětu
Zajišťuje ústav
Vstupní znalosti
Předpokládá se obvyklá středoškolská počítačová gramotnost.
Pravidla hodnocení a ukončení předmětu
Úč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.
Učební cíle
Cílem je základní zvládnutí použití Pythonu pro praxi fyzikálního inženýra.
Použití předmětu ve studijních plánech
Program B-FIN-P: Fyzikální inženýrství a nanotechnologie, bakalářský, povinně volitelný
Program C-AKR-P: Akreditované předměty v CŽV, celoživotní vzdělávání v akr. stud. programu
specializace CZS: Předměty zimního semestru, 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.