Detail předmětu

Matematický software

FSI-0MSAk. rok: 2024/2025

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.

Jazyk výuky

čeština

Počet kreditů

3

Zajišťuje ústav

Vstupní znalosti

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

Pravidla hodnocení a ukončení předmětu

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.


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

Učební cíle

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í.


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.

Doporučená literatura

https://www.python.org/doc/ (EN) (EN)
Pecinovský, R.: Python: kompletní příručka jazyka pro verzi 3.11. Praha: Grada Publishing. (CS)

Elearning

Zařazení předmětu ve studijních plánech

  • Program B-MAI-P bakalářský 2 ročník, zimní semestr, povinný
  • Program BIT bakalářský 1 ročník, zimní semestr, volitelný
  • Program BIT bakalářský 1 ročník, zimní semestr, volitelný

  • Program C-AKR-P celoživotní vzdělávání v akr. stud. programu

    specializace CZS , 1 ročník, zimní semestr, volitelný

Typ (způsob) výuky

 

Cvičení s počítačovou podporou

26 hod., povinná

Vyučující / Lektor

Osnova

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.

Elearning