Skip to content
Happy Programming Guide
Start learning

Python

Plain-English Python guides, from installing it to writing small programs that do real work. Short examples you can copy, run and change.

30 guides

Python

Python Data Types Explained

Strings, integers, floats, booleans, lists, dictionaries and None — what each is for, how to convert between them, and how to check…

3 min read

Python

Python Variables Explained

How variables work in Python: creating them, naming rules, multiple assignment, and the mutable-versus-immutable behaviour that surprises beginners.

2 min read

Keep going — pick your next guide

The fastest way to improve is to read one guide, then build the thing it describes. Start with the basics, or jump straight to a project.