aifreeware.net free / open source
 █████╗ ██╗
██╔══██╗██║
███████║██║
██╔══██║██║
██║  ██║██║
╚═╝  ╚═╝╚═╝
███████╗██████╗ ███████╗███████╗██╗    ██╗ █████╗ ██████╗ ███████╗
██╔════╝██╔══██╗██╔════╝██╔════╝██║    ██║██╔══██╗██╔══██╗██╔════╝
█████╗  ██████╔╝█████╗  █████╗  ██║ █╗ ██║███████║██████╔╝█████╗
██╔══╝  ██╔══██╗██╔══╝  ██╔══╝  ██║███╗██║██╔══██║██╔══██╗██╔══╝
██║     ██║  ██║███████╗███████╗╚███╔███╔╝██║  ██║██║  ██║███████╗
╚═╝     ╚═╝  ╚═╝╚══════╝╚══════╝ ╚══╝╚══╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝

Software I built and gave away. Free to download, free to keep.

Everything runs on your own machine.

ls courses/

CODE Skool

start here6 weeksno experience needed

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

PY Skool

next9 weeksafter CODE Skool

The 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 browser

AI Skool

then12 weeksafter PY Skool

Build 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 browser

ls --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

  1. Download the course and unzip it anywhere you like.
  2. On Mac, double click install-mac.command. On Windows, double click install-windows.bat.
  3. The installer checks your Python version, builds a local environment, and installs what the course needs.
  4. Open the first week with 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.