How to start with Django

Just 5 steps, Nothing More! Nothing less.

Ravindra Raj Kanitkar
Canadiv’s Technology and Design
3 min readApr 20, 2023

--

There are heaps of technologies available for us to learn but for now, I am going to talk only about Django, because it’s a great language to start as a backend engineer. The prerequisites of learning this are the internet, a laptop/computer, and your focused mind, that’s it!

The first step is to learn Python programming language. If you know any programming language before, but yet Python is the base of Django we can’t skip it. Just remember during your learning process, don’t go too deep into learning. Just learn the basics precisely and then get your hands dirty on practicing. After learning a lot, it's time to learn some frontend, which is the UI that the user sees when he/she visits any website. HTML5, CSS3, and Javascript are the technologies that needed to learn. Again, Learn the Basics and practice intuitively because you need to understand how a website works. Now you all are set to move forward.

Before going down there are some best sources you can refer to like Telusko, and Corey Schafer's youtube channel for learning Python as well as Django.

The second step is to take just one Django course from any online platform like Udemy, Coursera, etc of your interest so that your journey of learning will be stopped only after completion and it is much needed when you give your precious time to learn something and that too without distracting. Regularly do the work given by your instructor and complete it. In my case, I had taken the Udemy course and followed it, also took some references from youtube, google, StackOverflow, and Django official docs but completed the whole course by just coding along with the instructor.

Don’t leave the course or your learning of Django by taking a glance over it. At first, it confuses a lot like it has lots of configuration and files with unknown names but understanding bit by bit will ultimately have good results. Try to learn the detailed working of each file for ex urls.py file, models.py file, also views.py file, and how they are linked with each other which is the third important step to go with.

There is no other way of learning Django except practicing it again and again by doing some fun projects, like websites of your interest. If you are completely unknown to it, get some prewritten code from GitHub and try to learn what the developer has done in that project. Refer to youtube. There are some best youtube channels available for you like Telusko, Corey Schafer, etc and all this leads to your fourth step to completion.

Now you are ready to move forward, move to the advancement. Learn advanced concepts in Django. For example, Class-based views, Building a REST API, redesigning Django-admin, etc. Learn React.js for the frontend part. Learn about different databases that are used.

Finally, doing all these things will make you more confident in using Django almost everywhere.

Conclusion

These all are 5 steps that will lead you in the advancement of not only Django but also every technology. At last, practice makes a man perfect. So, stick to it, grasp more knowledge and you are all set to become a successful backend engineer or full-stack developer.

Follow and stay connected with Canadiv Publication to stay informed about valuable insights and the most current trends within the development ecosystem.
Follow Us:
LinkedIn | Instagram

--

--

Ravindra Raj Kanitkar
Canadiv’s Technology and Design

Hi there! I'm Ravindra Kanitkar, a backend developer at Canadiv and a Youtuber. I'm passionate about coding and creating online content.