Django in_bulk() : optimiser les requêtes ORM et éviter le N+1

Django in_bulk() : optimiser les requêtes ORM et éviter le N+1

Quand on a une liste d’identifiants et qu’on veut récupérer les instances correspondantes, le réflexe habituel en Django c’est filter(pk__in=[...]). Ça marche, c’est une seule requête SQL. Mais in_bulk() est une optimisation ORM souvent ignorée : elle retourne un dictionnaire {id: instance} au lieu d’un QuerySet, ce qui change radicalement la façon d’accéder aux résultats. Là où filter() force un parcours O(n) pour retrouver un objet par son ID, in_bulk() donne un accès direct O(1). ...

4 mai 2026 · 4 min · Anthony
L'IA ne remplace pas l'apprentissage du code

L'IA ne remplace pas l'apprentissage du code

On entend souvent la même promesse ces derniers temps : “Plus besoin de savoir coder, l’IA s’en charge.” Et franchement, c’est séduisant. On ouvre un agent, on décrit ce qu’on veut, et en quelques secondes, du code apparaît. Magique. Sauf que non. Pas vraiment. Le développement agentique, oui mais pour qui ? Le développement assisté par IA est une révolution réelle. Je ne vais pas prétendre le contraire. Pour un développeur senior ou intermédiaire, qui s’est déjà heurté à des problématiques complexes, débogué des algos tordus, et livré des systèmes en production, la productivité atteint des sommets inégalés. On délègue les tâches répétitives, on prototypé en heures ce qui prenait des jours, et on reste dans sa zone de haute valeur : l’architecture, les décisions critiques, la validation. ...

4 mai 2026 · 4 min · Anthony
Pourquoi un blog sur Python, Django, Architecture et bonnes pratiques ?

Pourquoi un blog sur Python, Django, Architecture et bonnes pratiques ?

Ce blog, c’est avant tout un espace de partage : des découvertes, des réflexions, des choses qui m’ont été utiles et qui pourraient l’être pour d’autres. Python, Django, FastAPI et DRF : le cœur du blog Le cœur du blog, c’est le développement Python, et plus précisément les frameworks qui structurent mon quotidien : Django, FastAPI et Flask. Chacun a ses forces, ses cas d’usage, ses pièges. On rentrera dans le détail. ...

4 mai 2026 · 2 min · Anthony

Newsletter

Reçois les nouveaux articles directement dans ta boite mail.

Pas de spam. Désabonnement en un clic.