Django is an open source web application framework for the Python programming language. It is based on a variant of the model-view-controller (MVC) design pattern.
The framework provides database-backed models, views, a template system, URL routing, and various components and applications commonly used in web development.
Django encourages rapid development and clean, pragmatic design. It is therefore an excellent choice for building high-performing, database-driven web applications.