Move beyond syntax and build something real. In this hands-on program, you'll learn Rust by implementing your own JSON parser from scratch.
Designed for developers already comfortable with Python who want to dive into Rust through a real project — covering enums, ownership, borrowing, error handling, FFI, and more.
Start anytime — we now enroll year-round.
Looking for a different track? Try Foundations (beginner), Snipster (intermediate app engineering), or Agentic Python (AI/agents).
A full JSON parser in Rust, with Python bindings and benchmarks:
The Pybites Developer Cohort gave me the structure and accountability to finally go deep on a language. I shipped a full app in six weeks and now feel confident in both my tooling and mindset. It’s like a Python bootcamp—but with real-world code, a clear goal, and personal support.
— PDC Graduate
We plan on running this program continuously. Apply anytime to get started. We review applications weekly and admit a small number of learners at a time.
Jim Hodapp is a seasoned Rust developer, open source contributor, and software engineering coach with over two decades of experience. He’s worked across the stack — from GNOME and Ubuntu to embedded systems and startups — and now mentors developers through Refactor Coaching to level up both technically and professionally. Whether you're new to Rust or ready to deepen your systems programming skills, Jim brings the perspective, structure, and guidance to help you grow.
No — this is a mentor-led, project-based program. You'll build and ship a real app with live calls, support, and community accountability over ~6 weeks. You can join anytime.
This program offers structure, support, and live check-ins, but without the intensity of 1:1 coaching. You’ll work independently on the same app with guidance and feedback from us, plus interaction with others in the program through calls and the forum. 1:1 coaching, on the other hand, is more tailored and hands-on.
Best for intermediate→advanced Pythonistas ready to learn Rust fundamentals (ownership/borrowing, enums, error handling).
No stress — we record all calls and provide async support via our private community. You’ll always be able to catch up and get feedback.
Plan for ~6–8 hours per week: live sessions + focused project work.
No — you’ll implement a guided JSON parser in Rust with room for extensions (benchmarks, Python bindings, FFI).
You’ll build independently, but you'll be surrounded by peers and get support from the Pybites team throughout.
Yes — a Rust JSON parser repo with tests/benchmarks and optional Python bindings.
Apply using the form above or book a quick call. We review new applications weekly and admit a limited number at a time.
Nope — you can start anytime. Once you're accepted, we'll onboard you and get you building right away.
Yes! This format works great for team learning. Email us at info@pybit.es to get started.