Django is a free, open-source, web-oriented framework written primarily in Python. To get the most out of Django, you need to understand what a web framework is, and what the Python programming language is.
What is a web framework?
In general, a framework is a set of components or modules that enable you to design an application more easily. A framework is web-based when it is designed to create web-oriented applications only.
Certain functionalities that are repeated in most web sites and applications you create are simplified thanks to these frameworks.
With web frameworks, you don't have to recreate them over and over again, once they've been written. That means less work for each new project.
The advantage of using a Framework that already exists, and which is also free to use, is that many other developers, both novices and experts, use it. So if you have a bug, a problem, a mistake, you can refer to their input and experience. What's more, it's also a sign that frequent improvements are being made to the Framework.
What is python?
Clearly, python is the world's most popular cross-platform programming language. No doubt because it's a complete language, and the source of many great applications. It's a powerful object-oriented language, and easy to master. It's also the language in which the Django Framework was created.