Django tutorials
Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It ships with an ORM, a template engine, forms, authentication, an automatic administration site, and a test runner, so a database-driven web site can be built with very little code. A Django project is made of apps: Python packages with models, views, templates, and URL configurations.
E-books
Django handles each HTTP request in a view, a Python function or class that
receives an HttpRequest and returns an HttpResponse.
URL patterns map paths to views, templates generate HTML, and the ORM talks to
the database. The articles below show these building blocks.
Django basics
Pagination, caching, and logging
Models and the database
Forms and file uploads
Users and security
Requests and responses
last modified November 13, 2026