Caffeinated Coder
Book an appointment
Python · From your first print to idiomatic, tested Python

Python, start to finish

A friendly language for everything from scripts to data and the web. Every lesson is a small machine you can step through, then a short quiz.

6 modules29 lessons0 special topics29 available now
0 of 29 available lessons completed
Module 01 Beginner

Basics

Running Python, values, variables, decisions and loops.

Module 02 Beginner

Collections and functions

Lists, dicts, comprehensions and functions.

Module 03 Intermediate

Real programs

Files, errors, modules and packages.

Module 04 Intermediate

Objects

Classes, inheritance and Python's special methods.

Module 05 Advanced

Idiomatic Python

Generators, decorators, context managers, typing, async and testing.

Module 06 Advanced

Under the hood

How CPython runs your code and manages memory.

Go deeper

Special topics

Stand-alone deep dives.