Python itertools : construire des pipelines d’itérateurs paresseux
29 mai 2026 · 8 min · Anthony
ExitStack : plusieurs patch() sans pyramide de with
28 mai 2026 · 7 min · Anthony
Couche anti-corruption : isoler son code des APIs externes
27 mai 2026 · 5 min · Anthony
Permissions déclaratives en DRF avec rest_access_policy
26 mai 2026 · 7 min · Anthony
Hash, HMAC et chiffrement : sécuriser un token Django
25 mai 2026 · 4 min · Anthony
Python collections : Counter, defaultdict, deque et les autres
22 mai 2026 · 7 min · Anthony
Python shutil : copier, déplacer et archiver des fichiers
21 mai 2026 · 4 min · Anthony
Python operator : itemgetter, attrgetter et l’art de remplacer les lambdas
20 mai 2026 · 7 min · Anthony
Python dataclasses : field(default_factory) en profondeur
19 mai 2026 · 5 min · Anthony
Django : save() ne valide pas — le cycle complet de validation
18 mai 2026 · 5 min · Anthony
Python add et iadd : copie ou mutation en place
15 mai 2026 · 4 min · Anthony
Timing attacks en Django avec constant_time_compare
14 mai 2026 · 3 min · Anthony
Vues matérialisées vs cache Django pour les requêtes lentes
13 mai 2026 · 4 min · Anthony
Python @property : de l’encapsulation aux descripteurs
12 mai 2026 · 3 min · Anthony
Connascence Python : les 9 types de couplage expliqués
11 mai 2026 · 4 min · Anthony
Optimiser les requêtes Django ORM avec defer(), only() et Prefetch()
8 mai 2026 · 6 min · Anthony
Django squashmigrations : nettoyer l’historique des migrations
7 mai 2026 · 5 min · Anthony
Django select_for_update() : verrouillage de lignes et concurrence
6 mai 2026 · 4 min · Anthony
Python slots : optimiser la mémoire des instances, concrètement
6 mai 2026 · 4 min · Anthony
Renommer les champs Django ORM avec F() dans values()
5 mai 2026 · 3 min · Anthony
HATEOAS : votre API REST n’est peut-être que du CRUD
4 mai 2026 · 4 min · Anthony
Django Window Function vs GROUP BY : QuerySets chaînables
4 mai 2026 · 4 min · Anthony
Django in_bulk() : optimiser les requêtes ORM et éviter le N+1
4 mai 2026 · 4 min · Anthony
L’IA ne remplace pas l’apprentissage du code
4 mai 2026 · 4 min · Anthony
Pourquoi un blog sur Python, Django, Architecture et bonnes pratiques ?
4 mai 2026 · 2 min · Anthony