Session du 31 août 2023 à 20h00
Développement Web & Frameworks
Algorithmique & Performance
Bases de Données
DevOps & Environnement
Deviens membre Premium magic_button
Cette session de mentorat est réservée aux membres Premium. Rejoignez-nous pour accéder à toutes les rediffusions des sessions de mentorat !
Premium
- check +100h de formations
- check +180 exercices de code
- check +100h de mentorats en rediffusion
- check 20 projets
- check Mentorats groupés hebdomadaires
- check Support individuel avec nos mentors
Session de mentorat
Exploration de l'API de Queryset de Django :
-
Introduction aux Querysets
-
Récupération d'éléments
-
Tri et limitation de Querysets
-
Relations et Lookup complexes
-
Utilisation des objets Q
-
Agrégation et Annotations
-
Optimisation des performances
-
Mise à jour de plusieurs objets
-
Problèmes de performance N+1
-
select_related et prefetch_related
Liens vers les différentes branches du dépôt Git avec les sources :
Introduction
Présentation de la formation en préparation
Question de Gabriel sur la nécessité (ou non) d'apprendre Linux
Aperçu de Jetbrains IA et les messages de commit automatiques
Concepts de base des Querysets
Présentation du exclude (inverse de filter)
Changer l'ordre avec order_by
Mettre un ordre aléatoire avec le "?"
Question de Yannick sur le fonctionnement de l'attribut "query"
Le concept des Queryset "lazy" et explications sur les performances
Relations complexes avec les ForeignKey et ManyToMany
Requêtes OU avec les objets Q
Annotations et aggrégations (Count, Sum, Max, Min, ...)
Le problème des requêtes N+1
Optimiser la mise à jour de valeurs avec update
Question de Gabriel sur select_related