Free lab Real Python 3. Zero installs. Your code stays in this browser. Open the playground
10 courses · one coherent path

Go from curious to capable with Python.

A structured route from your first print() to APIs and automation—with real use cases, live code, and no setup.

A visual pathway from Python fundamentals to automation
Course catalog

Choose your next capability

New to Python? Follow the order. Already coding? Jump directly to the skill you need.

Never written a line of code before? Skip the decisions — open “Hello, Python!” and you'll run your first real program in about a minute. No account needed.

Python Fundamentals

Beginner

Your very first steps in Python. No experience needed — by the end you will read and write real Python programs, understand variables, make decisions with conditionals and repeat work with loops.

7 lessons 180 XP ~89 min

Playful Python: Games & Puzzles

Beginner

The most fun way to cement the basics. Build a guessing game, roll (reproducible) dice, draw ASCII art, play word games and ship a tiny text adventure — while quietly mastering conditionals, loops, strings and dictionaries.

5 lessons 145 XP ~59 min

Data Structures

Beginner

Real programs manage collections of data. Master Python's four built-in containers, slicing, and the elegant comprehension syntax that sets Python apart from every other language.

6 lessons 175 XP ~85 min

Functions & OOP

Intermediate

Functions turn repeated code into reusable building blocks; classes model the real world. This is where you stop writing scripts and start engineering software.

6 lessons 200 XP ~94 min

Think Like a Programmer

Intermediate

Syntax gets you started; algorithmic thinking gets you hired. Learn to break problems into steps, search and sort like the standard library does, wield recursion without fear, and build an intuition for why some code is fast and some is hopeless.

5 lessons 185 XP ~72 min

Practical Python

Intermediate

The skills that separate scripts from software: handle failures gracefully, read and write files, organise code into modules, and lean on Python's legendary standard library.

5 lessons 145 XP ~69 min

APIs with Python

Intermediate

APIs power every app you use. Learn HTTP from the ground up, master JSON, consume real APIs with requests, and design and build your own REST API with Flask.

5 lessons 165 XP ~75 min

Automation & Real-World Python

Advanced

Turn Python into your personal robot: crunch CSV data, wrangle dates, master regular expressions and build a real log analyzer — the skills behind data pipelines and scripting jobs.

5 lessons 195 XP ~87 min

Data Analysis Essentials

Intermediate

The everyday superpower. Describe datasets with real statistics, clean the messy values every spreadsheet hides, group and total by category, rank the top performers, and ship an insight report — pure Python, the same moves you'd later make in pandas.

5 lessons 180 XP ~71 min

Expert Python

Advanced

The course that turns working Python into elegant Python. Master lazy iteration with generators, wrap behaviour with decorators, manage resources with context managers, hook into the data model with dunder methods, and wield functools, itertools, type hints and dataclasses like a senior engineer.

6 lessons 265 XP ~101 min
Your next ten minutes

Write Python that does something useful.

Start free. No install, no card, no passive video marathon.

Start learning free → Explore the path