Python that runs in your browser
Academpy is a free Python IDE for learning: open the page and start coding. No installs, no signup to start — your code runs on your own device via WebAssembly.
Free for students and classrooms. Works on laptops, Chromebooks, and phones.
# runs right here — no setup def greet(name): return f"Hello, {name}!" for n in ["Ada", "Alan", "Grace"]: print(greet(n))
Hello, Ada!
Hello, Alan!
Hello, Grace!
A real IDE, zero setup
Instant Python 3
The full CPython runtime, compiled to WebAssembly with Pyodide, loads straight into the page. Nothing to install, nothing to configure.
Visual debugger
Set breakpoints in the gutter, step line by line, and watch variables change — the debugging habits that stick, learned early.
Multi-file projects & REPL
Split programs into modules that import each other, and poke at ideas in an interactive REPL alongside your code.
Assignments with autograding
Instructors publish assignments with visible and hidden tests; scores sync to the course gradebook through LTI (Brightspace and friends).
Lesson embeds
Drop a live, runnable code editor into any lesson page with an iframe — students run the example without leaving the reading.
Privacy-light by design
Code executes on your device, in the browser — not on a server. Scratch work stays local unless you sign in to sync it.
Built for teaching, tested in class
Academpy grew out of an intro CS course and covers the workflow around the code, not just the editor. Author assignments in the browser, autograde with hidden tests and rubrics, and review submissions as they come in.
- Assignment authoring with starter files, READMEs, and per-question tests
- Autograded submissions with instructor feedback threads
- Draft sync — student work autosaves and survives refreshes and crashes
- Academic-integrity event log for exams (edit shape only — no tab or focus spying)
- LTI launch and gradebook sync for Brightspace/D2L courses
- Open-access mode for workshops — no accounts needed
Start coding in seconds
Open the IDE and run your first line of Python before the coffee cools.