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. It is used to develop full fledged website in python. It encourages rapid development and advocated pragmatic and clear code.