Python Handbook

Resources for learning the Python (v3) programming language


This page has been reorganised around the content of my Python Handbook. You can purchase professionally made book-store quality prints from Lulu (I don't even charge any markup!)

Part 1: Python introduction

These lessons could be completed using either the Python IDLE editor that comes with Python, or through an online portal such as or


Part 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.


Part 3: Pygame project starters

Remember, these are not "complete" projets but intended as a starting point from which you can create your own game.

Part 4: Python extended

Reference guides


For those just looking to tinker with the Python Turtle and are not using the Handbook. The turtle introduction is also 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. You can check out the turtle video lessons here

External links