Django is a Python web framework. Django is an excellent choice for writing content heavy web applications, though it is equally well suited for writing all kinds of web applications. Its origins at a Newspaper makes it especially tuned towards addressing concerns of large websites with diverse and regularly updated content.
Strengths of Django
- Automatic Administration interface
- Excellent Documentation
- Good tradeoffs.
- Intuitive Templating library
What can be better
- More powerful templating language1.
1 Armin Ronacher makes a compelling case for Jinja2 as an excellent drop in replacement for Django templating.