Matematický software (FSI-0MS)

Akademický rok 2023/2024
Garant: doc. Ing. Petr Tomášek, Ph.D.  
Garantující pracoviště: ÚM 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 předmětu je seznámit studenty s programovacím jazykem Python a dostupnými knihovnami. Naučit studenty řešit matematické problémy pomocí tvorby jednoduchých aplikací.

Výstupy studia a kompetence:

Studenti získají základní znalosti programovacího jazyka Python. Naučí se využívat knihovny zaměřené na matematiku a řešit pomoci nich jednoduché problémy.

Prerekvizity:

Základy práce s počítačem, základy programování. Základní znalosti matematické analýzy a lineární algebry.

Obsah předmětu (anotace):

Předmět poskytuje úvod do jazyka Python s jeho využitím v aplikované matematice. Studentům je představen základ skriptování a tvorba algoritmů s využitím standardní knihovny a knihoven určených pro matematické aplikace, jmenovitě např. SciPy, NumPy,
SymPy.

Metody vyučování:

Během cvičení je studentům představeno dané téma dle osnovy, které je následně využito pro řešení problémů.

Způsob a kritéria hodnocení:

Zápočet je udělován na základě aktivní úasti na cvičeních a hodnocení závěrečné semestrální práce.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky:

Účast na cvičeních je povinná. Způsob náhrady zameškaných cvičení je plně v kompetenci vyučujícího.

Typ (způsob) výuky:
    Cvičení s počítačovou podporou  13 × 2 hod. povinná                  
Osnova:
    Cvičení s počítačovou podporou

1) Úvod do jazyka Python. Příprava programovacího prostředí.
2) Práce s jazykem Python – datové typy, řízení toku.
3) Práce s jazykem Python – funkce a procedury, moduly.
4) Práce s knihovnami, úvod do vybraných knihoven.
5) Maticová algebra.
6) Práce s funkcemi, vykreslování grafů.
7) Symbolická matematika.
8) Práce s daty, práce se soubory.
9) Obyčejné diferenciální rovnice.
10) Další užitečné knihovny.
11) Úvod do grafických rozhraní.
12) Tvorba aplikace, řešení vybraného problému.
13) Řešení projektu.

Literatura - doporučená:
1.

Pecinovský, R.: Python: kompletní příručka jazyka pro verzi 3.11. Praha: Grada Publishing.

2.

https://www.python.org/doc/ (EN)

Zařazení předmětu ve studijních programech:
Program Forma Obor Spec. Typ ukončení   Kredity     Povinnost     St.     Roč.     Semestr  
BIT prezenční studium BITP Informační technologie -- 3 Volitelný 1 1 L
BIT prezenční studium BITP Informační technologie -- 3 Volitelný 1 1 L
B-MAI-P prezenční studium --- bez specializace -- 3 Povinný 1 2 L