Chapter 1 - Python basics

Use either of the following tools:


Chapter 2 - Pygame

Unlike part 1 where you could use a variety of tools, the lessons and videos for section 2 are written around having Jetbrains PyCharm installed. In theory, you could use the simple editor that comes with Python from, but in reality it will make things more complicated as a beginner.

Chapter 3 - Pygame project starters

Source code for the following starter projects is available in my book.

Chapter 4 - Extending Python

The following linked documents compliment or add to the relevant section in the book, they do not replace it. You still need the relevant notes from the book.

Python Turtle

This section is for those looking to learn with the Python Turtle and are not using my book. The turtle introduction is intended to suit for younger students (such as Year 8s) who are opting-in to embrace a programming environment more challenging than Scratch but are a little intimidated by the idea of coding in a pure text environment. The turtle allows you to learn the basics through a graphical/visual system where you draw and animate various shapes on screen.

Use either of the following tools:


Useful 3rd party libraries

Distributing a Python project

#!/usr/bin/env python3

Other resources