About Pi School
A free, open-source course for learning how to use Pi.
Pi School is a free, self-paced course for learning how to use Pi, a minimal terminal coding agent. Despite the name, Pi is not just for developers: it's for anyone who wants to build creative things on their computer using AI tools. No account is required — a random student ID is generated locally when you enroll. This is a community project, not an official Earendil Works product. The course itself is open source and contributions are welcome.
Built with and powered by
The minimal terminal coding agent this course is all about. Pi runs in your terminal, reads and writes code, runs commands, and extends itself with TypeScript extensions, skills, prompt templates, and themes. It's open source and model-agnostic.
pi.dev →Pi School runs on Cloudflare Workers and stores student progress in Cloudflare KV. Cloudflare's developer platform makes it possible to run this course at scale, for free.
developers.cloudflare.com →The source code for Pi School lives on GitHub. It's open source under the Apache 2.0 license. You can browse the code, file issues, fork it, and submit pull requests. Community contributions are welcome.
github.com/zeke/pi-school →The Pi community lives on Discord. It's a great place to ask questions, share what you're building, get help when you're stuck, and connect with other people learning to use AI coding tools.
Join the Discord →