These tutorials are designed for students, teacher or parents who want to learn the basics of python programming. Each tutorial explains the key concepts you need to understand then gives three types of free, interactive activities:

Try It
See a simple example and try out some simple challenges to tweak the code

Debug It
Boost your confidence in debugging by solving common mistakes

Extend It
Stretch your understanding by applying what you’ve learnt in a more open-ended challenge

The challenges for each tutorial are self-marking with no-sign up required. You can generate and download a free PDF certificate for each challenge as you complete each task.

On the next page you can see a summary of your progress through each tutorial.

If you spot any mistakes or have any suggestions / feedback, please get in touch!