Charles Explorer logo
🇨🇿

Programování v jazyce Python 3.X

Předmět na Přírodovědecká fakulta |
MS710P64

Sylabus

* Ú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

Anotace

Ú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.