Django ? What is Django ?

Prasanna Somoshi
2 min readOct 19, 2020

You may have come across this word “Django” a lot in programming world but never would have got the time to know. So what exactly is Django ?

So what exactly is Django ?

Django is a Web Framework developed by Django Software Foundation to build Web Applications. A framework is a way of architecting your application. A framework provides you some things that you don’t have to write from scratch. Similarly Django provides you with some functionalities and libraries that you have to just use in your application and get started.

Why Django ?

  1. Django is fast paced. You can complete building your web apps quickly as compared to other web frameworks.
  2. Django uses Python as it’s programming language which means dynamically typed and easy to use.
  3. Django follows MVT pattern (Models-Views-Templates)
  4. Django provides you with a default database “SQLite”.

Top Features of Django

  1. ORM (Object Relational Mapper): Save data in database by creating objects and mapping it to database tables.
  2. Secured: Django takes security very seriously.
  3. Provides User Authentication & Content Administration.
  4. Template Inheritance.
  5. Highly Scalable.
  6. Provides a light weight and stand alone web server for development & testing purposes.

Last but not the least,

Django’s Admin Panel

Django provides us a default admin panel which can be used to perform CRUD operations on the models i.e on the database tables. This makes easy to manage different users and the models present in your web application.

Conclusion

I hope you got a little bit of idea of what is Django and why should we use Django. You don’t have to know everything about Django but this is enough before getting started with Django.

In the next article, we will see what do you need to get started with Django.

See you then in the next blog! Take care :)

Prasanna

--

--