Sprawdzian z programowania w liceum najczęściej opiera się na krótkich fragmentach kodu w Pythonie. Pytanie brzmi zwykle: co wypisze program, jaka będzie wartość zmiennej po pętli, który fragment zgłosi błąd. Trzeba więc dobrze znać typy danych (listy, krotki, napisy, słowniki, zbiory), indeksowanie i wycinki, różnicę między / a //, działanie range i najczęstsze metody, takie jak append, split, join czy get.
Kłopot sprawiają szczegóły: indeks liczony od zera, koniec zakresu w range, który nie wchodzi do wyniku, i to, że krotki ani napisu nie da się zmienić w miejscu. Dochodzą wyjątki (IndexError, KeyError, ValueError, ZeroDivisionError) oraz podstawy programowania obiektowego: klasa, obiekt, dziedziczenie, hermetyzacja i polimorfizm. Poniżej pięć pytań w różnych formach, a pełny sprawdzian z 15 pytań losuje się w aplikacji z banku tego działu.