About this course
This is a free, self-paced Python course that goes from variables and print() to a Flask web app running behind Gunicorn and Nginx. It covers the built-in data types, control flow, functions, classes, files, regular expressions, subprocesses, and concurrency, mostly with the standard library that ships with every Python release. Python 3.14 is the current stable version, and most lessons were run on Python 3.13.
Each lesson is written around small programs you can paste into the interpreter or save as a script, followed by the output they printed when we ran them. When a lesson needs a third-party package, it names the version it was run against, so a result that differs from yours usually points at a version mismatch rather than a typo.
If Python is your first language, work through the chapters in order. If you already know the basics, jump to lists, tuples, and sets, object-oriented Python, or the Flask chapter.

