PřF:C2184 Úvod do programování v Pythonu - Informace o předmětu
C2184 Úvod do programování v Pythonu
Přírodovědecká fakultapodzim 2025
- Rozsah
- 0/2/0. 2 kr. (plus 1 za k). Ukončení: k.
Vyučováno kontaktně - Vyučující
- RNDr. Ondřej Schindler, Ph.D. (přednášející)
RNDr. Tomáš Raček, Ph.D. (přednášející)
RNDr. Ivana Hutařová Vařeková, Ph.D. (přednášející)
Mgr. Bc. Jana Porubská (pomocník)
Mgr. Bc. Gabriela Bučeková (pomocník)
Bc. Lukáš Bohuš (pomocník)
Mgr. Viktoriia Doshchenko (pomocník) - Garance
- RNDr. Tomáš Raček, Ph.D.
Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta
Dodavatelské pracoviště: Národní centrum pro výzkum biomolekul – Přírodovědecká fakulta - Rozvrh
- St 12:00–13:50 B11/205
- Předpoklady
- Základy práce s PC, znalost UNIXu výhodou.
- Omezení zápisu do předmětu
- Předmět je nabízen i studentům mimo mateřské obory.
- Mateřské obory/plány
- Bioinformatika (program PřF, B-BIC)
- Matematické a statistické metody v ekonomii (program ESF, N-MSME)
- Cíle předmětu
- Kurz slouží jako úvod do programování v jazyce Python. Výuka je zaměřena na praktické použití, především ukázky aplikace v přírodních vědách (řešení problémů a zpracování dat). Po ukončení předmětu budou studenti schopni používat základní programátorské konstrukce v jazyce Python (např. podmínky, cykly, funkce, základní datové typy). Dále budou studenti schopni vytvářet jednoduché programy v jazyce Python a dokáží Python využít jako nástroj pro zpracování dat získaných v rámci svých vědeckých a výukových projektů.
- Výstupy z učení
- Po skončení kurzu bude student schopen programovat v programovacím jazyce Python na takové úrovni, aby byl schopen zpracovávat přírodovědná data.
- Osnova
- Úvod - základní vlastnosti Pythonu, porovnání s ostatními jazyky, proč a k čemu lze používat Python. Stručné seznámení s vývojovým prostředím jazyka Python.
- Základní konstrukce jazyka: základní datové typy, logické a matematické operátory, podmínky, cykly. Vstup a výstup.
- Pokročilé datové typy - řetězce a kolekce (tuple, seznamy, slovníky). Funkce, lambda funkce a rekurze.
- Základy složitosti a algoritmizace. Příklady základních algoritmů: největší společný dělitel, prvočísla.
- Další příklady algoritmů: řadící algoritmy, vyhledávání. Chyby, výjimky a jejich zpracování.
- Práce se soubory. Zpracování binárních a textových souborů.
- Úvod do OPP, objekty. Moduly a balíčky.
- Práce s textem, úvod do regulárních výrazů a zpracování XML/JSON.
- Využití externích modulů v přírodních vědách.
- Literatura
- doporučená literatura
- SUMMERFIELD, Mark. Python 3 : výukový kurz. Translated by Lukáš Krejčí. Vydání 1. Brno: Computer Press, 2010, 584 stran. ISBN 9788025127377. info
- neurčeno
- MCKINNEY, Wes. Python for data analysis : [agile tools for real world data]. 1st ed. Sebastopol, Calif.: O'Reilly, 2013, xiii, 452. ISBN 9781449319793. info
- Výukové metody
- Přednášky a praktická cvičení u počítače, samostatné řešení domácích úkolů.
- Metody hodnocení
- Povinné domácí úkoly, dva praktické testy.
- Navazující předměty
- Další komentáře
- Studijní materiály
Předmět je dovoleno ukončit i mimo zkouškové období.
Předmět je vyučován každoročně.
- Statistika zápisu (nejnovější)
- Permalink: https://is.muni.cz/predmet/sci/podzim2025/C2184