system online

PYTHON_

Learn Python from zero to object-oriented programming. Write real code in the browser. Get help from an AI tutor that knows exactly where you are.

free tier available · no credit card required

how it works

Three steps to writing real Python

01

Pick a lesson

12 chapters, 70+ lessons — from print("hello") to full OOP design patterns. Start anywhere.

02

Write code in the browser

A full Python runtime runs in your browser via Pyodide. No install, no setup, no waiting.

03

Ask the AI tutor

Stuck? The AI tutor knows your current lesson and your code. It explains, not just answers.

features

Built differently from the ground up

In-browser Python runtime

Powered by Pyodide WASM. Your code runs instantly in the browser — no server round-trips, no install required.

AI tutor grounded per lesson

The AI always knows which lesson you're on and what code you've written. Hints feel like pair programming, not copy-paste.

Structured curriculum

Zero to OOP in 12 chapters. Each lesson builds on the last with real challenges and progressive hints.

curriculum

12 chapters. Zero to OOP.

12 free lessons cover the fundamentals. Premium unlocks everything.

01

Hello, Python

First contact — running code, print(), comments, and reading errors

02

Variables & Types

Naming data, numbers, type conversion, and boolean logic

03

Strings & Input

Text manipulation, formatting, slicing, and user input

04

Control Flow

Conditionals, comparisons, logical operators, and match/case

05

Loops

for, while, nested loops, and iteration patterns

06

Lists & Collections

Lists, tuples, dictionaries, sets, and choosing the right one

07

Functions

Defining, calling, return vs print, scope, and higher-order functions

08

Error Handling

Tracebacks, try/except, raising exceptions, and debugging

09

Intro to OOP

Why objects exist, classes, __init__, self, and instances

10

Methods & Attributes

Instance vs class, dunder methods, and operator overloading

11

Inheritance

Subclassing, super(), polymorphism, MRO, and abstract classes

12

OOP in Practice

Encapsulation, composition, dataclasses, and design patterns

pricing

Start free. Go deeper with premium.

Free

No credit card required

$0

  • 12 lessons — variables to OOP (free forever)
  • In-browser Python runtime
  • Progressive hints
  • Show solution toggle
start free lessons

Premium

Everything, unlocked

$4.99

/mo

  • All 12 chapters + 70+ lessons
  • AI tutor (grounded per lesson)
  • In-browser Python runtime
  • Progressive hints + Show solution
  • Progress tracking across devices
start premium

Ready to write your first line?

No install. No credit card. Just open a lesson and start writing Python.

start learning free