How to start with Django

Just 5 steps, Nothing More! Nothing less.

Ravindra Rajendra Kanitkar
3 min readOct 29, 2020

Hey all, I know that 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 internet, a laptop/computer and your focused mind, that’s it!

Django — A backend programming language powered by Python

The first step is to learn python programming language. If you know any programming language before, but yet python is the base of Django so we can’t skip it. Just remember during your learning process, don’t go too deep into learning. Just learn basics precisely and then get your hands dirty on practising. After learning a lot, its a 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 Basics and practice intuitively because you need to understand how actually website works. Now you all are set to move forward.

Before going down there are some best sources you can refer to like Telusko, Corey Schafer 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 your work given by your instructor and complete it. In my case, I had taken Udemy course and followed it, also took some reference from youtube, google, StackOverflow, Django official docs but completed the whole course by just coding along with the instructor.

source: GeeksForGeeks official website

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 practising 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 your fourth step to completion.

Now you are ready to move forward, move to the advancement. Learn advance 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.

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

For more such topics follow me on Ravindra Rajendra Kanitkar

Also, do follow us on Instagram @coding_katta

--

--

Ravindra Rajendra Kanitkar
0 Followers

Python Django Developer | HTML, CSS and Bootstrap | Coder For Life