Cílem předmětu je seznámit posluchače s základy programovacího jazyka python 3. Předmět se zaobírá jak teoretickou, tak praktickou stránku programování, ilustruje výhody a nevýhody použití. Po základním představení programovacího jazyka se zaměříme i na pokročilejší nástroje pro správu, vizualizaci a analýzu dat. V závěrečné hodině si představíme vztah tohoto programovacího jazyka k machine learningu a budeme se zaobírat implementací lineárního a nelineárního programování. Předmět je završen víkendovým seminářem, kde využijeme nabyté znalosti v tvorbě vlastních aplikací v jazyku python.