Ship a Full-Stack Python App in 6 Weeks

For Python developers who design systems, not just prompts

AI generates code. What it can't do is architect it, debug it when it breaks in unexpected ways, or know when a pattern will cause problems three weeks later.

This 1:1 program is about that layer: design decisions, testable structure, and the judgment that makes software maintainable. You build a real application with me, one PR at a time, and finish with something deployed you can defend in a code review.

This is the fixed-scope version of my 1:1 coaching: a set six-week path, core Python or Django architecture and related stacks, and a deployed project you can add to your portfolio. If you'd rather build a larger, fully custom idea scoped to your goals, that's my main 1:1 program.


Choose your project

Full Stack

Snipster

Best if you want to nail architecture fundamentals: one clean core behind three interfaces (CLI, API, web), the repository pattern, and a test suite you actually understand.

You build a full-stack snippet manager from the data layer to cloud deployment. Swappable storage backends, 100+ tests, and patterns you can apply to every Python project after this one.

Stack: Python 3.12+, SQLModel, FastAPI, Typer, Rich, NiceGUI, Docker, PostgreSQL.

Production SaaS

Django CRM SaaS Beta

Best if you want to ship a real, multi-tenant SaaS you could charge for: contacts, a deals pipeline, team management, billing, and a metrics dashboard, deployed and ready to collect revenue.

You build a production CRM with server-rendered Django, progressive enhancement with HTMX, and Stripe subscriptions. ~100 tests, real multi-tenancy, and a deployment story.

Stack: Django, HTMX, Tailwind, Alpine.js, Stripe, PostgreSQL.

Prefer your own idea? If you have a challenging project, new or vibe-coded but reasonably sized, we scope it together and you build that instead, with the same coaching and review.

Pitch your project →


Who is this for?

You're comfortable with Python but your systems aren't where you want them: hard to test, hard to change, hard to reason about. You can generate code with AI, but you want to understand what you're building well enough to own it.

Time commitment: 6-10 hours per week.


What you build, week by week

Snipster

Week 1

Foundations

  • Project setup with uv
  • Data model with SQLModel
  • pytest fundamentals & coverage
  • Code quality: ruff + ty
  • Git workflow & GitHub
Week 2

Architecture

  • Repository pattern & ABCs
  • In-memory & database backends
  • Swap storage without changing logic
  • Custom exception handling
  • pytest deep dive
Week 3

Features

  • Test-Driven Development in practice
  • Search & filter functionality
  • Favorites system
  • Tagging system
  • Bonus: JSON repository backend
Week 4

CLI Interface

  • Environment variables & config
  • Typer CLI framework
  • Rich terminal output
  • CLI testing strategies
  • Bonus: run code directly from snippets
Week 5

API & Frontend

  • FastAPI fundamentals
  • REST API design patterns
  • FastAPI testing
  • NiceGUI web frontend
  • Bonus: third-party integrations
Week 6

Ship It

  • Docker containerization
  • Cloud deployment
  • GitHub Actions & CI/CD
  • PyPI publishing
  • Documentation

Django CRM SaaS

Week 1

Foundation

  • Project setup with uv
  • Authentication
  • First model: Contact
  • Templates & layout
  • pytest-django basics
Week 2

CRUD & Forms

  • Full Contact CRUD
  • HTMX modal forms
  • Search & filtering
  • Template partials
  • Form testing
Week 3

Pipelines

  • Deal model
  • Kanban board
  • Drag-and-drop with SortableJS
  • Inline status changes
  • Pipeline tests
Week 4

Multi-tenancy

  • Organizations & teams
  • Invitations
  • Permissions & data isolation
  • Audit logs
  • Tenancy tests
Week 5

SaaS & Billing

  • Stripe Checkout
  • Webhooks
  • Subscriptions
  • Feature gating
  • Billing tests
Week 6

Production

  • Metrics dashboard
  • Global search
  • Static files with WhiteNoise
  • Deployment
  • Polish & docs

Why this transfers to better code at work

Both projects teach the architecture layer most tutorials skip entirely.

  • Design patterns that transfer: the repository pattern and clean interfaces in Snipster, multi-tenancy and feature gating in the Django SaaS. Thinking that applies far beyond the project itself.
  • Test-driven development: you work from a given test suite and write your own, building up 100+ tests over six weeks.
  • One core, real interfaces: CLI, API, and web in Snipster; server-rendered Django with HTMX in the SaaS. The same discipline that makes real software maintainable.
  • Deployment confidence: Docker, CI/CD, cloud deployment, Stripe. From localhost to a working production app.

You leave able to architect Python systems from scratch and recognize when existing code violates the patterns you now know.


What's included

Coached by Bob Belderbos: 10+ years building support and developer tooling at Sun/Oracle, creator of Pybites Platform and Rust Platform (500+ Python + Rust exercises), and 6+ years coaching more than 150 developers through production-grade Python programs.

  • Weekly coaching call
  • Detailed code review via GitHub pull requests
  • Professional, portfolio-ready project on GitHub
  • Structured 6-week curriculum
  • Access to invite-only community

Price: €1,500* · Duration: 6 weeks · Enrollment: Start anytime

*Standard price for the two scoped projects. A custom project is scoped and priced up front and may run higher depending on size.


What developers say

"The program was exactly what I needed to level up my Python skills. I had taken several tutorials before that taught me Python syntax, but this program went beyond that. It taught me how to build, package, and deploy a production-ready application. I learnt how to write clean, maintainable code using modern tools and workflows."

— Rahul M., Senior Manufacturing Test Engineer

"I shipped Snipster, a CLI + API app for managing code snippets, while sharpening my skills in FastAPI, SQLModel, testing, deployment, and architecture. The consistent feedback and weekly momentum made it easier to stay focused and build clean, testable code."

— Ben G., Data Engineer

"I preferred to improve my code quality and become better at it by learning properly, postponing some feature releases for later. In the process I learned Django and its main mechanics, Docker, and deployment in the cloud."

— Daniele E., shipped a Django app to production in 6 weeks


Frequently asked questions

What level do I need to be? Intermediate: comfortable with Python basics, have used Git, and ideally built something small before.

Which project should I pick? Snipster if you want to master architecture fundamentals and interfaces. Django CRM SaaS if you want to ship a real, billable product. If you already have a project in mind, bring it and we build that instead.

What if I fall behind? We'll adjust. The weekly call keeps you accountable, and I review your code throughout the program.

Will this help my portfolio? Yes. You walk away with a deployed full-stack application, professional architecture, and 100+ tests you understand.

How do I get started? Book your free call and we'll talk through which project fits where you are now.

What comes after this program? A natural next step is a custom 1:1 program to build your own idea from scratch, applying the same foundation and workflow. If you want to go deeper on Rust or AI, the Rust and AI cohorts extend naturally from solid Python foundations.


In 6 weeks, you'll ship a full-stack app with architecture you're proud to present in a code review.

Book your free call

Or email me a question about the program →