Django & Python

Django is an open source web application framework which follows a Model-Templates-View (MTV) architecture. This decoupling process means it allows for a seperation between the actual data, how the data looks and how the data is used.

This allows for quick changes to any one of the three components without it impacting the other two.

Django's primary goal is to ease the creation of complex, database-driven websites. Django emphasizes re-usability and "plug-ability" of applications, rapid development, and the principle of DRY (Don't Repeat Yourself).

Django is written in the programming language Python. Python is a powerful language with a focus on simplicity and readability which allows one to rapidly develop powerful applications.

In this way Django and Python compliment each other as together they allow for fast development of complex and highly usable systems.

 

Back to Principles & Disciplines