The Best Resources For Learning Django (2022)

The Best Resources For Learning Django (2022)

I think Django is one of the best and most robust backend frameworks that are currently out there. For the past year, I have used it to create a variety of web applications, so I thought It would be a great idea to share some of the resources I have used throughout my journey.

Let's dive right in.

Dennis Ivy Customer Management App Series

If you are a complete beginner to Django and you like project-based learning, then this is the right resource for you. This series will take you from basic Django views and template syntax to the deployment of a fully-fledged web application.

What you will be building is a customer management platform that has features such as:

  • Create, update and delete customers or orders
  • Search customer information through filters
  • User authentication
  • Role-based permissions
  • AWS file storage

This is the tutorial series that I first used to learn Django and I can tell you that it is really good to give you a general introduction to the framework.

Check the course here

1.jpg

Python and Django Full Stack Web Developer Bootcamp

If you want a complete and deep introduction to web development, then this is the course for you. In this course, you will start with basic HTML, CSS, and Javascript and you will finish by building a blog and a social media clone.

This course will also teach the basics of python if you are not completely comfortable with the language yet. Here are some of the main you will learn:

  • HTML and CSS
  • Javascript and jQuery
  • Python
  • Django basics
  • Django deployment
  • Django class-based views

Jose Portillo is one of the best instructors out there and he is very good at making his content dynamic and easy to follow. Even though the course was last updated in 2019, it is still great to learn the main features that Django offers.

Check the course here

1_DA8oPP8MfRYrITFgO62ZNQ.jpeg

Very Academy Youtube Channel

This resource is awesome if you want to learn how to create REST APIs with the Django Rest Framework or how to connect a Django application to a React JS frontend.

This channel covers more specific topics, but it also has tutorials for beginners if you are interested. This is my go-to resource when I want to implement a specific type of feature, every video goes very in-depth to each topic and they are very easy to follow with all the timestamps they have.

Check the channel

hqdefault.jpg

Real Python

This website has tutorials on a big variety of topics about Django. It has from beginner tutorials and basic projects to advanced features like channels and testing. Whenever I found myself battling with a specific problem or bug a lot of times this website saves my day.

This website also has many cool projects, some of them are:

  • Social network
  • Personal diary
  • Blog
  • Portfolio app
  • Location-based app

Real Python has tutorials on many other python topics if you are interested in taking a look at other technologies.

Check website

Customizing-the-Django-Admin_Watermarked.f824debae521.jpg

Django Docs

Of course, I had to put the Django documentation, it is the most complete and trustable resource to solve any problem that you may have. Everything is very well documented and it is also really easy to find what you need.

Even though Django is an open-source project, the documentation is always up to date with the latest features and it has a very good FAQ section.

Check the docs

Conclusion

These are some of the main resources that I have used, but there are many more out there. Youtube has a lot of channels that cover Django topics, and also Stackoverflow and platforms like Dev.to have been really helpful for solving bugs and errors.

Thank you for reading this article, let me know which of these resources you find the most helpful and why.