Základní prostředky jazyka Python – datové typy, proměnné, operátory, struktura programu.Instalace, základy práce ve vývojovém prostředí, ladění programů.Podmínky a cykly. Funkce, lokální a globální identifikátory, rekurze.Seznamy a řetězce – iterování, řezy, list comprehension.Další datové struktury – tuples, množiny, slovníky.Používání knihoven, import.Výjimky a jejich odchytávání.Tř ídy a objekty.Práce se soubory.Knihovny random, NumPy, matplotlib.
Kurz základů programovacího jazyka Python. Vedle výkladu a procvičení prostředků a konstrukcí jazyka Python zahrnuje i porovnání s jinými dnešními programovacími jazyky a programovou realizaci vybraných algoritmů včetně posouzení jejich vlastností z hlediska efektivity. Důraz je kladen na samostatnou práci posluchačů.
Předpokládají se vstupní znalosti v rozsahu povinné výuky programování v bakalářském studijním programu Informační technologie se zaměřením na vzdělávání (předměty Algoritmizace a programování, Objektové programování).