Python 3.14 · Python 3.15 previews · Pixi
Python Practicum
A hands-on path from your first print() to shipping production systems:
the Python language, data structures and algorithms, data science, machine learning, and data engineering.
You'll learn by running real Python right in these pages, predicting output, solving graded exercises, taking quizzes,
and building projects on your own machine with Pixi.
Your progress
Progress, exercise code, quiz scores, and notes are saved in this browser. Export a backup or move to another computer:
How this course works
1 · Read and run
Every lesson mixes explanation with runnable cells. Edit the code and press Ctrl/⌘+Enter. Real CPython 3.14 runs in your browser.
2 · Predict and watch
Predict-the-output cells, the step-through tracer, and animated visualizers show what the computer actually does.
3 · Practice
Graded exercises check your code with tests. Hints and solutions are there when you need them.
4 · Prove it
Each module ends with a quiz, flashcards, and a mini-project you build locally.
5 · Build
Each part ends with a graded project in this repository: pixi run start p01, then pixi run grade p01.
6 · Ship
The capstone combines algorithms, data engineering, and ML into a real application with professional tooling.
flowchart LR
P0[0 · Orientation] --> P1[1 · Foundations] --> P2[2 · Intermediate] --> P3[3 · Data Structures] --> P4[4 · Algorithms]
P4 --> P5[5 · Advanced Python] --> P6[6 · Professional]
P6 --> P7[7 · Data Science] --> P8[8 · Machine Learning]
P6 --> P9[9 · Data Engineering]
P8 --> C[10 · Capstone]
P9 --> C
Curriculum
Reference
What's New in Python 3.14
Template strings, deferred annotations, free threading, subinterpreters, and more.
Preview: Python 3.15
Lazy imports, frozendict, the sampling profiler, UTF-8 by default.
Pixi Cheat Sheet
Every command and config option you'll use.
Python Cheat Sheet
Syntax and built-ins at a glance.
Complexity Cheat Sheet
Big-O for every structure and algorithm in the course.
Glossary
Hundreds of terms with links to where they're taught.