Learning to understand, write and debug python programs can be hard work, especially if python is the first programming language you’re learning.
This set of resources is aimed a beginners who want a quick reference guide and a variety of programming challenges of varying difficulty where you get instant feedback without having to sign up or pay to get going.
This page contains links to a set of self-marking python activities that let you track your progress and download and / or print off a PDF certificate for each python skill.
The aim is to publish a complete set of 20 activities but it’s a work in progress so do let me know if you spot any mistakes or can think of a way to improve any of the activities.
Each activity has four sections:
Theory: Learn the key words and concepts
Try It: Look at and run some working example code
Debug It: Practise debugging some common errors
Extend It: Adapt and extend code with ideas for bigger projects
Published Python Activities:
Here’s the activities I’ve published so far:
03: Syntax Errors
05: Naming Conventions
06: Data Types
07: Runtime Errors
10: Logic errors
13: Writing to files
14: Reading from files
15: Error handling
On the next page you’ll see a list of all of the activities that are planned to be published in the future.