Vědět principy tvorby programů v jazyce Python
Používat skripty pro automatizaci aplikačních úloh pro platformy Windows/*Nix.
Rozumět principu funkcionálního programování
Pochopit principy objektově orientovaného programování (OOP) a aplikovat je při vývoji softwaru.
Používat vzory OOP a vytvářet strukturu programu v jazyce UML.
Používat a chápat principy vícevláknového zpracování v jazyce Python.
Pracovat s relačními databázemi a ORM.
Pracovat s populárními databázemi NoSQL
Serializovat a analyzovat data pomocí JSON, XML a standardních nástrojů jazyka Python.
Vytvářet vícevláknové a asynchronní servery na socketech a vyvíjet řešení klient-server.
Vyvíjet webových aplikací pomocí Django
Pracovat s úložištěm Git. Psát unit testy, zátěžové testy a automatizované testy.