Skip to content
LEARN
Learn
Explore
Roadmaps
Paths
Organizations
Contact
Start Learning
Roadmaps
Django
Django
Skill roadmap
Step-by-step guide to becoming a Django Developer in 2026
112 topics
Graph
Outline
Function-based views
Class-based views
Generic views
Models, Databases & ORM
Users & Permissions
API Development
Celery
Logging, Debugging & Testing
Templates
Request Reponse Flow
pytest
unittest & TestCase
Advanced Topics
Customization
Authentication
Whitenoise
Views
Routing
Django Admin
Introduction
Setting up the Database
Admin Customization
Django REST Framework
Models
Running your Project
Templates
Views
Custom fields
DevOps Roadmap
Production Checklist
Built-in user model
Custom user model
django-allauth
How the Web Works
Why use web frameworks
The MVC Model
Your First Project
Installing Django
Projects & Apps
Deployment
Serializers
DTL Syntax
Error Pages
debug_toolbar
PDB, IPDB
django_silk
Python Roadmap
Related Roadmaps
Find the detailed version of this roadmap along with other similar roadmaps
Django
roadmap.sh
Virtual envs
Routing Fundamentals
URL patterns
Project Structure
Path converters
manage.py
Regex Paths
settings.py
Named URLs
urls.py
Reverse URL
App Structure
Routing Middleware
models.py
views.py
tests.py
admin.py
Customizing Views
migrations
urls.py
Other Files
ListView
static
DetailView
media
CreateView
templates
UpdateView
DeleteView
Model Fields
Variables
Fields types
Template Inheritance
Filters & custom filters
Field options
Tags & custom tags
for
if
Comments
Model relationships
Supported DBs
Model methods
SQLite
PostgreSQL
Model inheritance
MySQL
MariaDB
Migrations
Querying data
Django ORM
Create, Update, Delete
Aggregations
Validation
Filtering & lookups
Django Forms
Static Files
Raw SQL
Model Forms
Pagination
Transactions
Form Validation
Message Framework
Fixtures
CSRF
Django Shell
Query Optimization
Middleware
Authorization
Views & ViewSets
Routers
Django Ninja
Logging Framework
Loggers
Handlers
Filters
Formatters
Logging
Debugging
Django Test Framework
Asynchronous Django
Caching
Background Tasks
Localization
Signals
Visit the following roadmaps to keep learning
Python
Backend
Full Stack
Mini Map
React Flow
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
Reset view
Related roadmaps
Python
skill
Backend
role
Full Stack
role
System Design
skill
Software Architect
role
All roadmaps