Start here. This is the direct spoken answer to practice first.
Overview
A useful answer defines Django first, then explains which recurring web concerns it handles.
Django is a batteries-included Python web framework for building server-side applications. It provides URL routing, request and response handling, an ORM, templates, forms, authentication support, an admin site, migrations, and security protections for common web risks. Its conventions help a team build standard application flows quickly, but Django does not decide the domain model, transaction boundaries, authorization rules, or production architecture for you.