finds.dev← search

// the find

alexmojaki/futurecoder

★ 1,516 · Python · MIT · updated May 2026

100% free and interactive Python course for beginners

futurecoder is a browser-based Python course for absolute beginners, built by the author of executing, snoop, birdseye, and stack_data — so the error feedback tooling is genuinely better than anything else in this space. Students write real code in the browser and can't advance without running it, which is the right constraint.

The traceback enhancements are the standout feature: exact operation highlighting via `executing`, local variable tables via `pure_eval`, and beginner-friendly explanations via `friendly-traceback` — all integrated, not bolted on. Parsons problems (reorder shuffled code) are an underused pedagogy that actually reduces frustration better than blank-slate exercises. The course runs entirely client-side via Pyodide, so there's no server to maintain and it works offline. Translation infrastructure is real — seven locales with golden-file test transcripts, not just a placeholder.

Stops at chapter 12 (dictionaries); there's no OOP, file I/O, modules, or anything past early-intermediate Python, so students hit a cliff and have to find a different resource. The local setup requires coordinating Poetry, a specific Python version, a generate script, and a React build step — that's four ways for a first-time contributor to get stuck before seeing anything run. The course content lives as large Python files with embedded step definitions and expected outputs, which makes reviewing or authoring new content harder than it should be. No progress persistence beyond Firebase authentication — if you use it without an account you lose everything on browser clear.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →