Skip to content

Python Deep Dive

A standalone, language-core course on Python itself. Most examples run live in your browser via Pyodide — edit and re-run, no install. Build deep fluency before reaching for any framework.

Basics & Syntax

Variables & types, control flow, functions, strings & f-strings. Start →

Data Structures

Lists & tuples, dicts & sets, comprehensions, slicing. Explore →

OOP & the Data Model

Classes, dunder methods, properties, dataclasses. Model →

Functions In Depth

Args & kwargs, closures, decorators, generators. Go deep →

Typing & Errors

Type hints, exceptions, context managers, custom errors. Learn →

Async & Concurrency

asyncio, async/await, the GIL & threads, multiprocessing. Concurrency →

Stdlib, Testing & Tooling

The standard library tour, pytest, venv & pip, packaging. Ship it →

Runs in your browser

Python examples execute live via Pyodide (WebAssembly) — editable and re-runnable, no setup.

Language-core focus

The language and the standard library in depth — a foundation before any web framework.

Quizzes & progress

Check your understanding after each lesson; your progress is saved locally.

Bilingual

Available in English and ไทย — switch anytime from the top bar.