CODE Skool
Learn to code with Python. Variables, control flow, loops, functions, data structures, and reading and writing files.
download code-skool run it in your browser█████╗ ██╗ ██╔══██╗██║ ███████║██║ ██╔══██║██║ ██║ ██║██║ ╚═╝ ╚═╝╚═╝
███████╗██████╗ ███████╗███████╗██╗ ██╗ █████╗ ██████╗ ███████╗ ██╔════╝██╔══██╗██╔════╝██╔════╝██║ ██║██╔══██╗██╔══██╗██╔════╝ █████╗ ██████╔╝█████╗ █████╗ ██║ █╗ ██║███████║██████╔╝█████╗ ██╔══╝ ██╔══██╗██╔══╝ ██╔══╝ ██║███╗██║██╔══██║██╔══██╗██╔══╝ ██║ ██║ ██║███████╗███████╗╚███╔███╔╝██║ ██║██║ ██║███████╗ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝ ╚══╝╚══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝
Software I built and gave away. Free to download, free to keep.
Everything runs on your own machine.
ls courses/
Learn to code with Python. Variables, control flow, loops, functions, data structures, and reading and writing files.
download code-skool run it in your browserThe Python you need before building agents. Closures, generators, classes, decorators, type hints, async and await, text processing, CLI tools, and testing.
download py-skool run it in your browserBuild agentic systems with Python as the control plane. Agent loops, tool calling, schema validation, state machines, memory and retrieval, budgets, observability, and safety.
download ai-skool run it in your browserls --pending
These are built and running, but not released yet. Both started as real work with real data in them, so each gets stripped back to the part that is actually reusable before it goes out. That takes as long as it takes.
cat how-it-works.txt
install-mac.command. On Windows, double click install-windows.bat.python -m code_skool week 1, swapping in py_skool or ai_skool for the course you picked.You need Python 3.11 or newer from python.org. Nothing else. There are no API keys to buy and nothing phones home. Once the files are on your machine the whole course works offline, forever, with no account involved.
Running a course in the browser works differently. It needs a free account, and that is the only reason it exists: your account is what remembers where you stopped, so you can close the tab and pick the same course up on another machine. Your code still runs in your own browser either way. Nothing you write is executed on a server.