Computational Thinking
Learn decomposition, abstraction, pattern recognition, algorithms and computational thinking techniques.
Start Quiz
Python Basics
Learn Python syntax, variables, input, output and writing your first programs.
Start Quiz
Data Types
Practise integer, float, string, Boolean and type conversion questions.
Start Quiz
Data Structures
Test your knowledge of lists, tuples, dictionaries and sets.
Start Quiz
If Statements
Learn decision making using if, elif and else statements.
Start Quiz
For Loops
Understand repetition using for loops and the range() function.
Start Quiz
While Loops
Learn how while loops work and when to use them effectively.
Start Quiz
Error Types
Identify syntax, runtime and logical errors in Python programs.
Start Quiz
Try...Except
Learn exception handling and writing robust Python programs.
Start Quiz
Subprograms
Understand functions, parameters, return values and reusable code.
Start Quiz
Variable Scope
Learn the difference between local and global variables.
Start Quiz
Algorithm Symbols
Identify standard flowchart symbols used when designing algorithms.
Start Quiz
Flowcharts
Practise reading and interpreting flowcharts used to solve programming problems.
Start Quiz
Pseudocode
Convert algorithms into structured pseudocode and understand program logic.
Start Quiz
Import Statements
Learn how to import and use Python modules and libraries.
Start Quiz
Date & Time
Use the datetime module to manipulate dates and times in Python.
Start Quiz
Pandas iloc (Version 1)
Learn integer-location indexing using the iloc method in pandas.
Start Quiz
Pandas iloc (Version 2)
Further practise selecting rows and columns using iloc.
Start Quiz
Pandas loc
Learn label-based indexing using the loc method in pandas.
Start Quiz
Graphs
Create and interpret graphs and charts using Python data visualisation libraries.
Start Quiz