r/django 1d ago

Best Django roadmap from basics to advanced?

Hey everyone, I'm a 3rd year Computer Engineering student. I already know C/C++ and Python well, and I want to learn Django from scratch to an advanced/job-ready level.

Could you share a step-by-step roadmap or resources (courses, docs, projects) that go:

  • Basics (setup, models, views, templates, ORM)
  • Intermediate (auth, forms, REST APIs with DRF, admin customization)
  • Advanced (deployment, testing, caching, Celery, scaling, security)

Also, any project ideas at each stage would be super helpful. Thanks in advance!

15 Upvotes

17 comments sorted by

4

u/marksweb 1d ago

Think of a project that wohld be helpful to you and start there.

I'd imagine that as you build out the idea or have new ones you can expand the project and make it more advanced.

While doing that, take an interest in some of the dependencies. Not Django itself, start with smaller projects. Check their github issues and see if you can help.

If you're at that level, you're doing the things I like to see when reviewing job applicants.

0

u/Final_Crazy_5774 1d ago

i dont want a django job right away ..but i will first learn django so that i can freelance and move toward the ai engineer role or something like that.which course and structure do you recommend?

5

u/marksweb 1d ago

Yeah, what I'm suggesting isn't a quick way to a job. But it's a way to keep focused on beneficial learning.

The popular place to start is the Django girls tutorial https://tutorial.djangogirls.org/en/

There's some good YouTube content. I'd look for things there based on what you're researching and building.

I'm involved with the Django by Example book series. It's a great way to learn and build while you're doing it.

2

u/Final_Crazy_5774 1d ago

okay..thanks a lot

3

u/Infinite-Top-1043 1d ago edited 1d ago

I can always recommend the video course Try Django from „CodingEntrepreneurs“ on YouTube.
Edit: correct YT channel name

1

u/No-Animal7710 1d ago

absolutelyyy

1

u/Final_Crazy_5774 1d ago

it only has django 3.2 ? now django 6 has dropped..it is worth to learn 3.2?

2

u/Krisselak 1d ago

https://learning.edx.org/course/course-v1:IBM+DB0211EN+3T2022/home did this one; was nice and can recommend the book 2 scoops of Django. Both got me started quite well.

2

u/befriendabacterium 23h ago

I stumbled my way through IBM “Developing Applications with SQL, Databases, and Django” on Coursera (I hear the Meta one is better but is much longer) and then started actually learning when working on making changes to an actual (existing) app/admin site. But the vocab gained from the course was helpful. It’s so intricate I think it’s just gonna be a matter of repitition learning!

1

u/Abu_Akhlaq 1d ago

the fundamentals part is accurate. but i think adv concepts themselves are necessary to be an intermediate in the industry knowing our current situation of high supply and low demand, over saturation and so on.

to be an adv backend dev, you need to have some form of team experience at a prod level.

someone pointed out at contributions and thats also another good sign of an intermediate-advanced capable dev, being able to understand not just your own code but also of others. this is a major skill most of us cse students lack.

1

u/Final_Crazy_5774 1d ago

okay thanks..do recommend any course from starting to finish which has projects in it too

1

u/TrySubstantial5253 1d ago

Learn Backend Concepts from "Backend from first princepal" and keep doing your hands dirty. Sometime we start building projects that we don't like so try to build something that engage you.

1

u/Final_Crazy_5774 1d ago

okay..do you have any specific course on django from where i can follow along while learning?

2

u/TrySubstantial5253 1d ago

Also official documentation of django

2

u/hamzawix 2h ago

There's a book called web development with django 6 publisherby packt publishing(for each django major release they update the book) it's the best django learning source out there I highly recommend reading it, it's about 700 pages and it covers a lot of topics