Django

Farid Eyvazov
2 min readNov 5, 2019

Django is a free and open source web application framework written in Python. A framework is nothing more than a collection of modules that make development easier. They are grouped together, and allow you to create applications or websites from an existing source, instead of from scratch.

The official project site describes Django as “a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web development, so you can focus on writing your app without needing to reinvent the wheel. It’s free and open source.”

Django has its own naming system for all functions and components (e.g., HTTP responses are called “views”). It also has an admin panel, which is deemed easier to work with than in Lavarel or Yii, and other technical features, including:

  • Simple syntax;
  • Its own web server;
  • MVC (Model-View-Controller) core architecture;
  • “Batteries included” (comes with all the essentials needed to solve solving common cases);
  • An ORM (Object Relational Mapper);
  • HTTP libraries;
  • Middleware support; and
  • A Python unit test framework.

You might also be interested in learning that Django was created with front-end developers in mind. “Django’s template language is designed to feel comfortable and easy-to-learn to those used to working with HTML, like designers and front-end developers. But it is also flexible and highly extensible, allowing developers to augment the template language as needed.”

If you’re going to be working with Python, especially for web applications or web design, you’ll want to remember the Django framework. It will certainly come in handy.

Thank you,sincerely Eyvazov.

--

--