BI-PYT
Aktuality
Důležité:
Žádostem o zápis nad limit současné kapacity předmětu se nevyhovuje.
Vyčkejte, zda se místo neuvolní před nebo se začátkem semestru. Předmět je vyučován v obou semestrech.
~ 20. 1. 2025 ~
Anotace
Úkolem kurzu je seznámit se se základy jazyka Python 3.12. Budou probrány nejdůležitější a nejzákladnější vlastnosti jazyka, konkrétně:
- číselné typy, operátory, řetězce
- seznamy, n-tice, slovníky, množiny a sekvenční typy obecně
- funkce, lambda-funkce, dekorátory
- generátory, třídy, iterátory
- knihovnu Numpy
- práce se soubory
- vstup, argumenty skriptů
- moduly, balíčky
- knihovnu Pandas
- testování programů s pytestem
- knihovnu Streamlit
A když zbyde čas, možná se podíváme i na Matplotlib, SQLite a propojení Pythonu s jazykem C a další bonusy.
Výsledky učení (learning outcomes)
Po úspěšném absolvování kurzu budou studenti schopni:
Ovládat základy programování a práce s daty v Pythonu
Porozumět základům programování v Pythonu, včetně práce s datovými typy, strukturami, funkcemi a moduly, a aplikovat osvojené principy na praktické úlohy z oblasti informatiky.
Využívat knihovny/frameworky, psát čitelný kód a testovat jej
Využívat smysluplně existující Pythonové knihovny pro efektivní řešení zadané úlohy. Vytvářet dobře strukturovaný, čitelný a automatizovaně testovatelný kód, využít nástroje pro sdílení a verzování kódu.
Samostatně pracovat na softwarovém projektu a dokončit ho
Prokázat nabyté dovednosti implementací většího softwarového projektu v podobě semestrální práce, zahrnující analýzu, návrh, implementaci a testování. Sepsat krátký technický report k vytvořenému SW projektu.