PředmětyPředměty(verze: 982)
Předmět, akademický rok 2026/2027
  
   
Úvod do vědeckých výpočtů a programování v Pythonu - B446002
Anglický název: Introduction to Scientific Computing and Programming in Python
Zajišťuje: Ústav matematiky, informatiky a kybernetiky (446)
Fakulta: Fakulta chemicko-inženýrská
Platnost: od 2026
Semestr: letní
Body: letní s.:4
E-Kredity: letní s.:4
Způsob provedení zkoušky: letní s.:
Rozsah, examinace: letní s.:1/3, KZ [HT]
Počet míst: neurčen / neurčen (neurčen)Rozvrh není zveřejněn, proto je tento údaj pouze informativní a může se ještě měnit.
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Úroveň:  
Poznámka: předmět je možno zapsat mimo plán
povolen pro zápis po webu
Garant: Vrba Jan Ing. Ph.D.
Steinbach Jakub Ing.
Klasifikace: Informatika > Programování
Termíny zkoušek   Rozvrh   
Anotace -
Předmět je zaměřen na základy programování v jazyce Python a jeho využití v chemicko-inženýrských aplikacích. Studenti se postupně seznámí s číselnými a textovými datovými typy, strukturami dat, řízením toku programu a tvorbou funkcí. Součástí výuky je práce s chybami, moduly a balíčky, základní algoritmy pro řazení a vyhledávání i úvod do objektově orientovaného programování. Důraz je kladen na praktické použití vybraných knihoven – NumPy, SciPy, pandas, Matplotlib, seaborn a SymPy – pro vědecké výpočty, vizualizaci a zpracování dat. Výuka je doplněna o práci v prostředí Jupyter notebook, psaní okumentace v Markdownu a ukázky algoritmizace konkrétních chemicko-inženýrských úloh.
Poslední úprava: Cibulková Jana (01.09.2025)
Podmínky zakončení předmětu (Další požadavky na studenta)

Splnění průběžných a zápočtových testů, obhajoba individuálního projektu.

Poslední úprava: Cibulková Jana (01.09.2025)
Literatura -

Povinná:

  • Summerfield, Mark, Krejčí, Lukáš. Python 3, výukový kurz. Brno : Computer Press, 2021, 584 stran s. ISBN 978-80-251-5030-6.

Poslední úprava: Cibulková Jana (01.09.2025)
Metody výuky

Výuka je vedena formou výkladu s praktickými ukázkami, které si studenti v průběhu výuky sami zkouší realizovat na počítačích. Získané znalosti mají možnost procvičit na pravidelně zadávaných domácích úkolech.

Poslední úprava: Cibulková Jana (01.09.2025)
Požadavky ke zkoušce (Forma způsobu ověření studijních výsledků)

Splnění průběžných a zápočtových testů, obhajoba individuálního projektu.

Poslední úprava: Cibulková Jana (01.09.2025)
Sylabus -

1.Úvodní hodina, praktické informace pro používání programovacího jazyka Python;Číselné datové typy a aritmetické operace

2.Větvení a smyčky, aplikace větvení a cyklů na metodě půlení intervalů

3.Textové řetězce; Kontejnerové proměnné - seznamy, uspořádané n-tice, množiny,slovníky

4.Funkce, principy jejich využití a technika správného psaní funkcí, lokální proměnné

5.Debugging, výjimky a chyby; Moduly a balíčky

6.Komplexita programů, řadicí a prohledávací algoritmy

7.Představení objektově-orientovaného programování

8.Práce se soubory; Jupyter notebook a Markdown jazyk

9.Knihovna NumPy pro vědecké výpočty a Matplotlib pro grafické zobrazení dat

10.SciPy pro řešení chemicko-inženýrských úloh

11.Knihovna pandas pro práci s tabulkami a knihovna seaborn pro grafickézobrazení tabulkových dat.

12.Symbolická matematika a knihovna SymPy

13.Ukázka algoritmizace vybraných chemicko-inženýrských úloh I

14.Ukázka algoritmizace vybraných chemicko-inženýrských úloh II

Poslední úprava: Cibulková Jana (01.09.2025)
Studijní opory -

Elektronické materiály k předmětu.

Poslední úprava: Cibulková Jana (01.09.2025)
Výsledky učení -

Studenti budou umět:

Základy programovacího jazyka Python a obecné principy objektově orientovaného přístupu.

Samostatně vytvořit jednoduchou aplikaci např. na zpracování, vyhodnocení a vizualizaci experimentálních dat.

Psát a generovat standardní dokumentaci ke svým programům.

Poslední úprava: Vrba Jan (12.02.2026)
Studijní prerekvizity -

Nejsou.

Poslední úprava: Cibulková Jana (01.09.2025)
 
VŠCHT Praha