ZetCode

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

Email

last modified November 13, 2026