Cílem předmětu je seznámit posluchače se základy programovacího jazyka Python, aby mohli navázat na tuto znalost v dalších předmětech, kde se Python využívá pro zpracování a vizualizaci dat. Předmět se zaměřuje jak na teoretickou, tak na praktickou stránku programování, včetně výhod a nevýhod použití Pythonu v různých kontextech. V závěru kurzu budou studenti schopni samostatně vytvářet komplexní programy a pochopí základní principy objektově orientovaného programování (OOP).