Kurs obrađuje ključne strukture podataka u Pythonu, poput lista, torki, skupova, rječnika, redova, stekova, kao i lambda funkcije. Polaznici će naučiti osnovne operacije: sortiranje, sječenje, spajanje, pretragu i filtriranje. Također, kurs pokriva rukovanje greškama (try, except, finally) i organizaciju koda kroz module, pakete i prostore imena.
Drugi dio je posvećen osnovama objektno orijentisanog programiranja: klase i objekti, atributi i metode, konstruktori, nasljeđivanje, polimorfizam i enkapsulacija. Nakon kursa polaznici će moći da modeluju pojmove u Python programima i biraju odgovarajuće strukture podataka za rješavanje problema.