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 |