Python Cohort — Full-Stack Capstone
Build a professional-grade Python app in 6 weeks
You're not just building a snippet manager. You're building a professional-grade software template — clean architecture, repository pattern, TDD, three interfaces sharing the same core logic. The kind of project structure experienced developers wish they'd learned years earlier.
6 weeks — weekly code review via GitHub PRs, weekly group call, and a deployed application at the end.
Price: €1,000 · Duration: 6 weeks · Format: Group cohort · Next start: April 13, 2026
Who is this for?
You're an intermediate developer who wants to level up to professional architecture and full-stack delivery. You can write Python, but you want to learn how experienced developers design, test, and deploy real systems.
Time commitment: 6–8 hours per week.
Program overview

What you build, week by week
Foundations
- Project setup with uv
- Data model with SQLModel
- pytest fundamentals & coverage
- Code quality: ruff + ty
- Git workflow & GitHub
Architecture
- Repository pattern & ABCs
- In-memory & database backends
- Swap storage without changing logic
- Custom exception handling
- pytest deep dive
Features
- Test-Driven Development in practice
- Search & filter functionality
- Favorites system
- Tagging system
- Bonus: JSON repository backend
CLI Interface
- Environment variables & config
- Typer CLI framework
- Rich terminal output
- CLI testing strategies
- Bonus: run code directly from snippets
API & Frontend
- FastAPI fundamentals
- REST API design patterns
- FastAPI testing
- NiceGUI web frontend
- Bonus: third-party integrations
Ship It
- Docker containerization
- Cloud deployment
- GitHub Actions & CI/CD
- PyPI publishing
- Documentation
Tech stack: Python 3.12+, SQLModel, FastAPI, Typer, Rich, Docker, PostgreSQL, Ruff, uv
What's included
- Weekly group call with your coach
- Code review via GitHub PRs — detailed, honest feedback
- Professional, portfolio-ready project on GitHub
- Structured 6-week curriculum
- Access to invite-only community
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
"Very comprehensive and taught me exactly what I needed for my new project at work. Bob did an amazing job mentoring best practices of modern Python and code reviewing. Highly recommended!"
— Ben L., Software Developer
"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
"Learned a lot in the PDC. Well structured and challenging. Coaching boosted my progress a lot."
— Frederick M., Senior System Engineer
"Confidence comes from doing. I just finished the program, and I feel more confident than ever as a developer."
— Brandon B., Software Developer
"I have a long list of unfinished projects. This project has been different. In less time, I've completed more than ever before."
— Kishan P., Data Engineer
Frequently asked questions
What level do I need to be? Intermediate — you should be comfortable with Python basics, have used Git, and ideally built something small before.
What if I fall behind? We'll adjust. The weekly call keeps you accountable, and you have direct access to me throughout the program.
Do I need my own project idea? No. The Snippet Manager is fully scoped with room for extensions. You follow the curriculum while making it your own.
Will this help my portfolio? Yes. You walk away with a deployed full-stack application with 100+ tests, professional architecture, and multiple interfaces — CLI, API, and web. This is the kind of project that gets attention in interviews.
How do I get started? Book a free intake call → and we'll figure out if this is the right level for you.
Ready to build something serious? Book a free intake call →
Running a dev team? This cohort is a great way to upskill 5–10 developers together — get in touch for team pricing.