* Úvod
Kompilační a interpretační jazyky
Přehled současných programovacích jazyků
Co lze dělat v Pythonu
Instalace Pythonu
Práce ve vývojovém prostředí JetBrains PyCharm Edu
První program
Základní vstupní a výstupní operace
* Typy objektů v Pythonu
Čísla
Textové řetězce
Seznamy
N-tice
Slovníky
Množiny
Třídy
* Příkazy Pythonu
Výrazy, přiřazovací příkaz
Podmíněné příkazy
Cykly
Iterace a generátorové notace
* Funkce a generátory
Zápis funkcí
Volání funkcí, práce s argumenty
Lambda funkce
Práce s generátory
* Objektové programování v Pythonu
Třídy a jejich struktura
Datové atributy a metody
Dědičnost
* Výjimky
Výjimky a jejich obsluha
Generace výjimek
Výjimky jako objekty
* Práce se soubory
Otevírání a zavíraní souborů, tvorba souborů
Zápis dat do souboru
Čtení dat ze souboru
* Některé důležité knihovny Pythonu
Numpy, SciPy, Matplotlib
Úvodní kurs programování v Pythonu. Kromě základních příkazů Pythonu se seznámíme s datovými strukturami tohoto jazyka, s objektovým programováním v Pythonu, tvorbou oken a ovládacích prvků v nich a ukážeme si oblasti použití Pythonu.
Při online výuce v LS 2020/2021 používáme především Google Meet a Google Classroom. Studenti dostávají k procvičení probrané látky úlohy, které pedagogové kontrolují. Základem k navázání komunikace je e-mailový kontakt, který používáme i při kontrole úloh zadávaných mimo Google Classroom a při odpovědích na dotazy studentů.
Zkouška z předmětu se odvíjí od počítačového programu, který studenti samostatně v Pythonu vypracují. Projekt si mohou zvolit sami, nejlépe však, když se vztahuje k jejich odbornosti.
V rámci předmětu budou moci studenti využívat počítačovou síť učeben na PřF UK a výpočetní středisko Troja.