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
Découvrir les formules
Voir le détail des fonctionnalités

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 :

00:00:01

Introduction

00:02:05

Présentation de la formation en préparation

00:06:05

Question de Gabriel sur la nécessité (ou non) d'apprendre Linux

00:10:58

Aperçu de Jetbrains IA et les messages de commit automatiques

00:11:58

Concepts de base des Querysets

00:33:28

Présentation du exclude (inverse de filter)

00:35:42

Changer l'ordre avec order_by

00:36:16

Mettre un ordre aléatoire avec le "?"

00:39:55

Question de Yannick sur le fonctionnement de l'attribut "query"

00:55:39

Le concept des Queryset "lazy" et explications sur les performances

01:06:34

Relations complexes avec les ForeignKey et ManyToMany

01:34:11

Requêtes OU avec les objets Q

01:44:31

Annotations et aggrégations (Count, Sum, Max, Min, ...)

01:51:59

Le problème des requêtes N+1

02:03:47

Optimiser la mise à jour de valeurs avec update

02:06:22

Question de Gabriel sur select_related

Bravo, tu es prêt à passer à la suite

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.