DEV Community

Adilakshmi Bonala
Adilakshmi Bonala

Posted on

Django introduction

This article will give you a taste of Django.

Contents:

  1. How to choose a language for the backend?
  2. Why Django is preferable?
  3. Pain points solved by Django.

How to choose a language for the backend?

  • Choosing a language and framework because you used it on your last project  or because you are more familiar with it  is not the way to go.

  • Before starting a software project, you want to explore which language and framework is the best fit for your project to get desired outcomes. What matters most to you? Security, rapid development, scalability, versatility, support?

  • So as a developer we have to keep in mind all the aspects, easy to code and so many other using it, is not enough to build robust software.

Why Django is preferable?

We have other frameworks for backend other than Django, but why do we have to choose Django, there will be something special in this right.. can't wait to know let's dive into details.

  • As we read above security, rapid development, scalability, versatility, support is very much important for any software.
    Django offers a complete suite of these features which no other web framework offer.

  • Django is a high-level Python framework, it has some key benefits which are included from python.

  • We can write DB queries in a pythonic way, no need to bother more about SQL syntax. As a developer, I felt the simplicity of this while using it in projects.

  • Django is following the MVC pattern, I am assuming you guys know very much about the advantage of MVC.

There are many more advantages with Django, I am not listing all those here. You can refer to this article: https://www.kelltontech.com/kellton-tech-blog/why-django-web-development-with-python-for-backend-web-development

Pain points solved by Django.

  • It allows developers to instead of implementing the same solutions over and over again, focus on the parts of your application that are new and unique to their project. It avoids a lot of problems in web development.

I think you experienced some taste of Django right....

THANK YOU..

Top comments (0)