The tools you use every day
are written in Rust.
ruff, uv, Pydantic, Polars, orjson — you're already running Rust every day. In six weeks, go from running it to building it: a JSON parser from scratch, wired into Python with PyO3, benchmarked against CPython — reviewed line by line by engineers who ship Rust in production.
6 weeks · ~10 hours/week · capped at 6 developers · led by Bob Belderbos & Jim Hodapp.
See the full cohort & apply →Full curriculum, pricing, and enrollment at scriptertorust.com
What you actually walk away with
The parser is the vehicle. This is what it buys you.
A sharper Python developer
Rust forces the habits Python lets you skip: explicit errors, no nulls, clear ownership of who mutates what. Six weeks in, you read your own Python differently — you see where state leaks and errors get swallowed.
The engineer who can review the AI
AI will write Rust for you. The value goes to whoever can read it, review it, and catch what it gets wrong. Rust's type system and ownership model train exactly that precision — and it transfers to every diff you approve.
Something real to point at
Not a hello-world workshop. You finish with a benchmarked JSON parser and a GitHub history of real code review — proof you can ship production Rust, not just follow a tutorial.
What You'll Build
A complete, blazingly-fast JSON parser in Rust, callable from Python — reviewed line by line via GitHub PRs.
Parser from scratch
Tokenizer, recursive descent parser, full JSON spec. Enums, pattern matching, ownership, borrowing — learned by building, not reading.
PyO3 Python integration
The same FFI layer behind Pydantic and Polars. Create Python bindings, handle cross-language memory,
and import your Rust code in Python.
Benchmarked performance
Measure your parser against Python's json
module. Profile bottlenecks, optimize hot paths, and understand why Rust is fast.
Real Results From Real Cohort Members
After 6 weeks, Josh Engroff's Rust JSON parser beats CPython's stdlib
json on every fixture in his benchmark suite.
Built from scratch in 6 weeks while reviewed weekly via GitHub PRs.
In Their Own Words
Engineers who finished the cohort, on what changed for them.
“Building something real made Rust click in a way that tutorials never could — and honestly, it's made me a better Python developer too. My Rust implementation is only 0.8× slower than CPython's C and 10–12× faster than simplejson.”
“A strong, concept-driven program. It made ownership, mutability, error handling, and Rust's compilation model clear and practical. I left able to read real Rust, spot AI hallucinations, and apply the mental model at work.”
“A great way to build real, practical proficiency while supporting my interview prep for senior and staff level roles. The hands-on, structured approach gave me confidence I wouldn't have gotten from reading alone.”
“Hands down one of the best instructor-led courses I have done. The knowledge I gained set me up to keep learning more complex parts of the language on my own, and gave me a solid TDD ground for Rust projects.”
Your Coaches
Jim Hodapp
Seasoned Rust developer, open source contributor, and engineering coach with 20+ years of experience — from GNOME and Ubuntu to embedded systems and startups. Mentors developers through Refactor Coaching.
Developer coach and builder with 10+ years at Sun/Oracle and 6+ years coaching. Co-founded Pybites and built its Python and Rust platforms (500+ exercises), 150+ developers coached. Brings the Python perspective and coaches on bridging Python and Rust.
Want to talk Rust with us first? We both hang out in Rust Never Sleeps, Jim's open Slack community for Rust developers.
Go from running Rust to building it
See the full curriculum, the coaches, pricing, and dates — and book a call to find out if it's the right fit.
Explore the cohort at scriptertorust.com →Log in to join the waitlist and we'll email you when the next cohort opens.