Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It includes a template engine, and an object-relational mapper. Although Django can be used without database functionality, it is especially useful with database support. Various databases are supported through Python database bindings. For example, sqlite3 databases are supported when the pysqlite2 package is installed. Due to the dynamic nature of Python software, database bindings are not required when Django is built and can be installed later.