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