1
Python : decorators, context managers, generators, async/await, type hints
2
Django architecture : MVT pattern, settings.py, apps, middleware pipeline
3
Models : fields, relationships (ForeignKey, ManyToMany, OneToOne), Meta options
4
Django ORM : QuerySets, filter/exclude, select_related/prefetch_related, aggregations
5
Migrations : makemigrations, migrate, custom migrations, data migrations
6
Views : function-based views (FBV), class-based views (CBV), generic views
7
Django REST Framework : Serializers, ViewSets, Routers, authentication
8
DRF advanced : nested serializers, custom fields, pagination, filtering
9
URL routing : path(), re_path(), include(), URL parameters, namespaces
10
Templates : template inheritance, filters, tags, context processors
11
Forms : Form, ModelForm, validation, custom validators, formsets
12
Authentication : User model, login/logout, permissions, custom user model
13
Authorization : permissions (is_authenticated, permissions), groups, decorators (@login_required)
14
Middleware : request/response cycle, custom middleware, ordering
15
Admin : ModelAdmin, inlines, list_display, search_fields, customization
16
Signals : pre_save, post_save, pre_delete, custom signals, receivers
17
Testing : TestCase, fixtures, factories (factory_boy), mocking, coverage
18
Security : CSRF tokens, XSS prevention, SQL injection, secure settings
19
Performance : select_related, prefetch_related, database indexing, caching (Redis, Memcached)
20
Celery : async tasks, beat scheduler, workers, task routing
21
Deployment : WSGI/ASGI (Gunicorn, Uvicorn), static files, Docker, environment config