Django is a massive contender for most of the beautiful and powerful server-side ends you see today. It’s MVT architecture help’s you to transverse between its database models and frontend rendered views, just in one codebase.
Here are 3 things you may need to know and understand about the framework
● *Django is heavily OOP based (Object oriented Programmimg) *- OOP is a programming paradigm based on the concepts of objects and classes, what this means is that literally everything in such a language that uses this paradigm is an object and can be assigned to a variable. e.g functions e.t.c.
Things ranging from Django Models, Forms, and Serializers require OOP for execution.
Objects - are instances of classes, they are formed by a combination of attributes(fields of a class).
Classes - These are the big guys that serve as templates(skeleton) for building Objects
● Django is a robust framework - Django has a lot of inner modules for functioning that can help you achieve your aim ranging from - authentication to Restful API design.
It’s robustness is what makes it one of the go-to technologies in today’s Backend Development world.
N.B - use django for massive projects and other smaller frameworks like flask for less bigger ones.
● Django has a steep learning curve - Although django is built on python, it’s robustness makes it quite persevering to mature along it’s path. You need to learn not only it’s MVT architecture but also, it’s different modules.
Learning Django requires you to actively and practically engage in it’s jurisdictions, by practicing dialy and building little projects
Top comments (0)