1
Python: decoradores, context managers, generadores, async/await, type hints
2
Arquitectura Django: patrón MVT, settings.py, apps, pipeline de middleware
3
Models: fields, relaciones (ForeignKey, ManyToMany, OneToOne), opciones Meta
4
Django ORM: QuerySets, filter/exclude, select_related/prefetch_related, agregaciones
5
Migraciones: makemigrations, migrate, migraciones personalizadas, migraciones de datos
6
Views: function-based views (FBV), class-based views (CBV), generic views
7
Django REST Framework: Serializers, ViewSets, Routers, autenticación
8
DRF avanzado: serializers anidados, campos personalizados, paginación, filtrado
9
URL routing: path(), re_path(), include(), parámetros de URL, namespaces
10
Templates: herencia de templates, filtros, tags, context processors
11
Forms: Form, ModelForm, validación, validators personalizados, formsets
12
Autenticación: modelo User, login/logout, permisos, modelo de usuario personalizado
13
Autorización: permisos (is_authenticated, permissions), grupos, decoradores (@login_required)
14
Middleware: ciclo request/response, middleware personalizado, ordenamiento
15
Admin: ModelAdmin, inlines, list_display, search_fields, personalización
16
Signals: pre_save, post_save, pre_delete, signals personalizados, receivers
17
Testing: TestCase, fixtures, factories (factory_boy), mocking, coverage
18
Seguridad: tokens CSRF, prevención XSS, inyección SQL, configuración segura
19
Performance: select_related, prefetch_related, indexación de base de datos, caching (Redis, Memcached)
20
Celery: tareas async, beat scheduler, workers, enrutamiento de tareas
21
Despliegue: WSGI/ASGI (Gunicorn, Uvicorn), archivos estáticos, Docker, configuración de entorno