Django is a web framework that can be used to develop large-scale web applications with "batteries included" philosophy. Django has tools for taking care of the most common web development tasks, so you can focus on writing your app. Django includes a template language that will save you time and effort, a powerful object-relational mapper, and a fully featured SQL database abstraction layer. Django also includes an authentication system, so you can control who has access to your app.