Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It's a "batteries-included" framework — it ships with nearly everything you need to build a web application out of the box, following well-defined conventions.
Batteries-included: what comes built in
✓ ORM — work with the database using Python, not raw SQL
✓ Admin site — an auto-generated admin interface for your data
✓ Authentication— users, permissions, sessions, login
✓ Forms — validation and rendering
✓ Templates — a templating engine for HTML
✓ Migrations — version-controlled database schema changes
✓ Security — CSRF, XSS, SQL-injection protections by default
✓ Routing, caching, i18n, and more
