Python Programming Tutorials

Select a topic below to practise your knowledge using interactive Google Forms quizzes.

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