| Název předmětu | Programování pro vědecké účely |
|---|---|
| Kód předmětu | KFCH/C594 |
| Organizační forma výuky | Přednáška + Seminář |
| Úroveň předmětu | Bakalářský |
| Rok studia | 3 |
| Semestr | Letní |
| Počet ECTS kreditů | 4 |
| Vyučovací jazyk | Čeština |
| Statut předmětu | Povinně-volitelný |
| Způsob výuky | Kontaktní |
| Studijní praxe | Nejedná se o pracovní stáž |
| Doporučené volitelné součásti programu | Není |
| Vyučující |
|---|
|
| Obsah předmětu |
|
1. týden Představení základních vývojových prostředí jazyka Python a jeho vědecky orientovaných distribucí. Práce s jednoduchými číselnými, logickými a řetězcovými výrazy. Příkaz selekce/větvení programu 2. - 3. týden Sekvenční proměnné. Příkazy pro cyklické a iterační výpočty. Práce s rozšiřujícími knihovnami, Definice vlastních funkcí. Jednoduchá práce se soubory dat. 4. - 5. týden Knihovny Numpy a Matplotlib pro efektivní numerické výpočty a tvorbu grafů. 6. - 7. týden Základy objektově orientovaného programování. Složitější práce se soubory dat. 8. - 10. týden Knihovna Scipy - metody pro numerické řešení rovnic, numerickou integraci, řešení diferenciálních rovnic, optimalizaci a interpolaci dat. 11. týden Knihovna Sympy pro symbolické operace v jazyku Python a generování kódu. 10. - 12. týden Vícevláknové výpočty. Knihovna Numba pro překlad Pythonu do efektivnějšího kódu. Úvod do metod pro zpracování obrazu - transformace, změna barevné hloubky, detekce hran, segmentace. 13. týden Pokročilejší vizualizace - skriptování grafického programu Blender.
|
| Studijní aktivity a metody výuky |
| Přednášení, Laborování |
| Výstupy z učení |
|
Cílem kurzu je seznámit studenty se základy programování v jazyku Python se zaměřením na schopnost tvorby jednoduchých aplikací pro potřeby vědeckých výpočtů a zpracování dat. Studenti jsou seznámeni se základními datovými strukturami, algoritmickými konstrukcemi a základními knihovnami využívanými při řešení běžných problémů. V kurzu je kladen důraz na vlastní tvůrčí činnost studentů.
|
| Předpoklady |
|
nespecifikováno
|
| Hodnoticí metody a kritéria |
|
Obhajoba vlastního projektu
|
| Doporučená literatura |
|
|
| Studijní plány, ve kterých se předmět nachází |
| Fakulta | Studijní plán (Verze) | Kategorie studijního oboru/specializace | Doporučený semestr |
|---|