| Garant:
|
doc. Ing. Miroslav Bartošík, Ph.D. |
|
| Garantující pracoviště:
|
ÚFI |
všechny předměty garantované tímto pracovištěm |
| Jazyk výuky:
|
čeština |
| Typ předmětu:
|
oborový předmět |
| Cíle předmětu:
|
| Cílem je základní zvládnutí použití Pythonu pro praxi fyzikálního inženýra. |
| Výstupy studia a kompetence:
|
|   |
| Prerekvizity:
|
| Předpokládá se obvyklá středoškolská počítačová gramotnost. |
| Obsah předmětu (anotace):
|
| Předmět poskytuje základy programovacího jazyka Python, které jsou použitelné v běžné fyzikálně-inženýrské praxi. |
| Metody vyučování:
|
|   |
| 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. |
| Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:
|
|   |
| Typ (způsob) výuky:
|
| Přednáška |
13 × 2 hod. |
nepovinná |
|
|
| Cvičení s počítačovou podporou |
13 × 1 hod. |
povinná |
|
|
| Osnova:
|
| Přednáška |
- Ú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 |
- 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.
|
|
| Literatura - základní:
|
| 1. Summerfeld Mark, Python 3, výukový kurz, Computer Press, 2021. |
| 2. Pilgrim Mark, Ponořme se do Python(u) 3, CZ.NIC, 2012 |