So I wanted to learn Django and decided the best way to do it was by creating a project and slowly learning through the docs and YouTube.
If you want to learn Django yourself, I highly recommend going through the Django docs and the polls app tutorial. It is very well made and explains key concepts in Django. After that, start building any small personal project. And if you get stuck with the Django ORM like I did, which can be a bit confusing, I recommend the Django ORM Mastery Series from Very Academy.
Why I Chose Django
The reason I decided to go for Django is that I already knew FastAPI, which is good for small projects but I felt it provided very low structure for bigger projects, and I heard from a friend how nice and powerful the Django ORM feels while working with it.
I also decided to build a Task Management Platform, something I had been thinking about for a long time but kept avoiding because of its complexity.
What Inspired This Project
Another factor that pushed me toward this project was listening to Theo:
Theo’s YouTube channel
I highly recommend watching him if you are a geek like me and want to know about new tools and what’s happening in the development world.
As soon as I heard about tools like shadcn and Clerk from him, I got excited to build something with them.
shadcn: Clean, custom UI components.
Clerk: Easy auth and user stuff.
I've never been the type who focuses a lot on frontend, so I usually didn't take on big frontend-heavy projects. I enjoy ML and backend more. However, seeing how flexible shadcn is and how Clerk handles the annoying parts of authentication made me excited to finally try a modern stack.
Tools I'm Using
In my recent internship, I also learned about tools like Docker and how you can manage multiple services with Compose. I didn't realize how useful this setup is in teamwork until I used it there. So, I decided to employ the same approach here. Currently, I have already set up Docker, Postgres and Django, finished the Django tutorial, and designed the overall structure of my project.
My Plan for Week 1
This week, I just want to take the setup I’ve already done and start making real progress. I want to move past the tutorial stage and begin building the main parts of the Task Management Platform. I’ll keep working on it and share how things go.
Top comments (0)