Pick a subject to see its topics.
High School (9–10)High School (11–12)UndergraduateGeneralText ProcessingBoard ExamPCAP (Python Institute)PCEP (Python Institute)
Ten questions on split, join, cleaning text and simple codes. One asks you to find a mistake.
High School (9–10)High School (11–12)UndergraduateGeneralRecursionBoard ExamA-LevelIBPCEP (Python Institute)
Ten questions on recursion, base cases and the call stack. One asks you to find a mistake.
High School (9–10)High School (11–12)UndergraduateGeneralErrors and ExceptionsBoard ExamPCEP (Python Institute)
Ten questions on the names of errors and on try and except. One asks you to find a mistake.
High School (9–10)High School (11–12)UndergraduateGeneralDictionariesBoard ExamPCEP (Python Institute)
Ten questions on keys, values, get() and counting. One asks you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralMini ProjectsPCEP (Python Institute)
Ten questions on random numbers, the quiz, the grade book and finding faults. Two ask you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralFunctionsPCEP (Python Institute)
Ten questions on defining and calling functions, parameters and return. One asks you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralListsPCEP (Python Institute)
Ten questions on reading and changing lists. One asks you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralLoopsPCEP (Python Institute)
Ten questions on while loops, break and continue. One asks you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralLoopsPCEP (Python Institute)
Ten questions on for loops, range() and loops that build answers. One asks you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralConditionals: if, elif, elsePCEP (Python Institute)
Ten questions on and, or, not and range checks. One asks you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralConditionals: if, elif, elsePCEP (Python Institute)
Ten questions on comparisons, if, else and elif. Two ask you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralStringsPCEP (Python Institute)
Ten questions on positions, slices, methods and f-strings. Two ask you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralInput and OutputPCEP (Python Institute)
Ten questions on input(), converting types and small programs. One asks you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralOperators and ExpressionsPCEP (Python Institute)
Ten questions on the arithmetic operators, the number tools and the order of operations. Two ask you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralVariables and Data TypesPCEP (Python Institute)
Ten questions on variables, types and names. Two ask you to find a mistake.
Middle Stage (6–8)High School (9–10)High School (11–12)UndergraduateGeneralGetting Started with PythonInput and OutputPCEP (Python Institute)
Ten questions on print(), text and numbers. Two ask you to find a mistake.