1
Python: decorator, context manager, generator, async/await, type hint
2
Architettura Django: pattern MVT, settings.py, app, pipeline middleware
3
Modelli: campi, relazioni (ForeignKey, ManyToMany, OneToOne), opzioni Meta
4
Django ORM: QuerySet, filter/exclude, select_related/prefetch_related, aggregazioni
5
Migration: makemigrations, migrate, migration personalizzate, data migration
6
View: view basate su funzioni (FBV), view basate su classi (CBV), view generiche
7
Django REST Framework: Serializer, ViewSet, Router, autenticazione
8
DRF avanzato: serializer annidati, campi personalizzati, paginazione, filtraggio
9
URL routing: path(), re_path(), include(), parametri URL, namespace
10
Template: ereditarietà template, filtri, tag, context processor
11
Form: Form, ModelForm, validazione, validatori personalizzati, formset
12
Autenticazione: modello User, login/logout, permessi, modello utente personalizzato
13
Autorizzazione: permessi (is_authenticated, permissions), gruppi, decorator (@login_required)
14
Middleware: ciclo request/response, middleware personalizzato, ordinamento
15
Admin: ModelAdmin, inline, list_display, search_fields, personalizzazione
16
Signal: pre_save, post_save, pre_delete, signal personalizzati, receiver
17
Testing: TestCase, fixture, factory (factory_boy), mock, copertura
18
Sicurezza: token CSRF, prevenzione XSS, SQL injection, impostazioni sicure
19
Performance: select_related, prefetch_related, indicizzazione database, caching (Redis, Memcached)
20
Celery: task asincroni, scheduler beat, worker, routing task
21
Distribuzione: WSGI/ASGI (Gunicorn, Uvicorn), file statici, Docker, configurazione ambiente