Hey everyone, I recently landed a new developer job where I'll be working a lot with Python, FastAPI, and Django. I've dabbled in these before with side projects, but now that I'm in a professional setting, I'm realizing there's so much more to learn, particularly in terms of writing clean, production-ready code. I'm interested in resources that focus on:
- Real-world project structures
- Testing and validation
- Dependency injection (especially for FastAPI)
- Clean coding and best practices for both frameworks
- Practical use of Python in backend development
If anyone has recommendations for courses (either free or paid), YouTube channels, GitHub repositories, blogs, or personal learning plans that align with these goals, I'd be super grateful. Extra points if you've used them in a work setting! Thanks in advance, I'm eager to step up my game!
3 Answers
For some advanced real-world resources, check out the YouTube channels TestDriven.io and Pretty Printed. You can also find great open-source FastAPI and Django repos on GitHub:
- https://github.com/tiangolo/fastapi
- https://docs.djangoproject.com/en/stable/intro/tutorial01/
Additionally, google 'prepare.sh backend best practices.' It's a fantastic source for articles and labs about Python!
I built a learning tool that creates custom free courses using curated YouTube videos. It features summaries, mind maps, flashcards, and quizzes to help you learn better. I can send you the link if you're interested!
Didn't get any DMs yet.
Here are some excellent GitHub repositories and resources:
- **GitHub Repos**
- **zhanymkanov/fastapi-best-practices** - FastAPI best practices
- **jujumilk3/fastapi-clean-architecture**
- **Articles/Guides**
- **'How to Structure Your FastAPI Projects'** by Amir Lavasani
- **FastAPI official 'Bigger Applications' section**
- **Courses (paid)**
- **Udemy: 100 Days of Code – The Complete Python Pro Bootcamp**
- **Docroot.ai** - AI-guided lessons using the official docs
These resources helped me a lot for Python and FastAPI, though I haven't used Django yet.
Thank you so much, you're the GOAT!
Thank you, I'll look into them.