Python tutorials
Python has been part of Nathan Tech's tutorial material for a long time, and people still find the tutorials useful.
The original series was designed to get somebody with little or no programming knowledge on their feet, then apply that knowledge by creating a simple audio game.
What the tutorials cover
The series introduces variables, conditions, loops, functions, modules, files and other fundamentals before moving into game concepts and Pygame.
A note about age
Some of the original recordings and examples are old. Python itself, installation methods and third-party libraries have moved on. Treat old installation instructions and exact version references as historical unless the page has been updated.
The teaching approach
The important bit has not changed: understand what the code is doing rather than copying a magic block of text and hoping it behaves itself.
Modern Python projects
For current projects, it is also worth learning about virtual environments and installing dependencies into the environment for the project rather than throwing every package into one global Python installation.
This page is intended as the home for the existing Nathan Tech Python tutorial series as it is moved into the new Developer Central structure.
Further reading and external resources
Want to dig into this a bit more? These are good places to go next. If anything here ever disagrees with the official documentation, trust the official documentation.
Image Description