Python for physical modeling
102XPPY
JAZYK VÝUKY
Angličtina
POČET KREDITŮ
2
TYP PŘEDMĚTU
Volitelný
ZAKONČENÍ
Zápočet
ROZSAH
1P + 1C
SEMESTR
OBOR
Všechny obory
GARANT PŘEDMĚTU
PŘEDNÁŠEJÍCÍ
CVIČÍCÍ
JAZYK VÝUKY
POČET KREDITŮ
TYP PŘEDMĚT
ZAKONČENÍ
ROZSAH
SEMESTR
OBOR
GARANT PŘEDMĚTU
PŘEDNÁŠEJÍCÍ
CVIČÍCÍ
NÁPLŇ PŘEDMĚTU
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.
Osnova přednášek
Osnova bude reflektovat pokročilost a potřeby studentů. Hrubá kostra je následující:
- Seznámení se s programovacím jazykem Python
- Algoritmizace fyzikálních problémů
- Numerická řešení rovnic
- Simulace
- Statistické modelování
- 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.
POŽADAVKY
Aktivní účast při výuce.
DOPORUČENÁ LITERATURA
[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)
PODKLADY