Untimed practice sets. Take one here, or find them embedded right inside a course's concepts.
Choose a topic to see its subtopics.
Ten questions on tables, plots and trends in Python. Untimed.
Ten questions on reading and predicting chemistry programs. Untimed.
Ten questions on tables, missing values, groups, joins and log-log graphs. One asks you to find a mistake.
Ten questions on random numbers, Monte Carlo, random walks and uncertainty. One asks you to find a mistake.
Ten questions on slopes, areas and Euler's method. One asks you to find a mistake.
Ten questions on bisection, Newton's method, polynomials and systems of equations. One asks you to find a mistake.
Ten questions on drawing and choosing graphs. One asks you to find a mistake.
Ten questions on arrays, formulas on arrays, masks and tables. One asks you to find a mistake.
Ten questions on tests and on finding bugs. One asks you to find a mistake.
Ten questions on stacks, queues, linked lists, trees and graphs. One asks you to find a mistake.
Ten questions on comprehensions, iterators and generators. One asks you to find a mistake.
Ten questions on text files, CSV and JSON. One asks you to find a mistake.
Ten questions on inheritance, overriding, special methods and composition. One asks you to find a mistake.
Ten questions on classes, objects, self, attributes and methods. One asks you to find a mistake.
Ten questions on the three projects and on putting tools together. One asks you to find a mistake.
Ten questions on split, join, cleaning text and simple codes. One asks you to find a mistake.
Ten questions on recursion, base cases and the call stack. One asks you to find a mistake.
Ten questions on linear search, binary search and sorting. One asks you to find a mistake.
Ten questions on import, math, random and statistics. One asks you to find a mistake.
Ten questions on the names of errors and on try and except. One asks you to find a mistake.
Ten questions on tuples, sets and set operations. One asks you to find a mistake.
Ten questions on keys, values, get() and counting. One asks you to find a mistake.
Ten questions on random numbers, the quiz, the grade book and finding faults. Two ask you to find a mistake.
Ten questions on defining and calling functions, parameters and return. One asks you to find a mistake.
Ten questions on reading and changing lists. One asks you to find a mistake.