Modelování fyzikálních jevů v programovacím jazyce Python
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
102XFPY | Z | 2 | 1P+1C | česky |
- Garant předmětu:
- Václav Nežerka
- Přednášející:
- Václav Nežerka
- Cvičící:
- Václav Nežerka
- Předmět zajišťuje:
- katedra fyziky
- Anotace:
-
Cílem předmětu je naučit studenty implementovat výpočetní algoritmy pro řešení inženýrských výpočtů pomocí moderního programovacího jazyka (Python). Neznalost programování se stává obrovským handicapem absolventům jak při hledání zaměstnání, tak i při nástupu do doktorského studia. Převedení úloh do počítačového kódu donutí studenty analyticky přemýšlet a optimalizovat postupy výpočtů. Vývoj a využití naprogramovaných algoritmů efektivně kombinuje výklad teoretických fyzikálních principů s jejich přímou aplikací pro výpočet a optimalizaci. Předchozí zkušenosti s programováním či znalost jazyka Python nejsou podmínkou pro zápis a absolvování předmětu.
- Požadavky:
-
Aktivní účast při výuce
- Osnova přednášek:
-
Osnova bude reflektovat pokročilost a potřeby studentů. Hrubá kostra je následující: (1) seznámení se s programovacím jazykem Python, (2) algoritmizace fyzikálních problémů, (3) numerická řešení rovnic, (4) simulace, (5) statistické modelování a (6) základy strojového učení.
- Osnova cvičení:
-
Obdobná jako u přednášek.
- Cíle studia:
-
Cílem předmětu bude seznámit studenty s programováním a algoritmizací úloh.
- Studijní materiály:
-
[1] Ryan Turner, Python Programming, Nelly B.L. International Consulting LTD., 2020 (ISBN: 1647710715)
[2] Jesse M. Kinder, Philip Nelson, Student's Guide to Python for Physical Modeling, Princeton University Press, 2018 (ISBN: 9780691180571)
- Poznámka:
- Rozvrh na zimní semestr 2024/2025:
- Rozvrh není připraven
- Rozvrh na letní semestr 2024/2025:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů: