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 2024
- 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í)
Mgr. Bc. Jana Porubská (cvičící)
Mgr. Bc. Gabriela Bučeková (cvičící)
Lukáš Bohuš (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
- Po 15:00–16: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)
- 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
- 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/podzim2024/C2184