Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
Tu vas combiner les deux fonctionnalités précédentes pour créer un mini-moteur de templates. Ta fonction render(template, contexte) doit gerer : 1. Les blocs conditionnels {%% …
Un routeur complet gere plusieurs routes. Tu enregistres des patterns avec les handlers correspondants, et quand une URL arrive, le routeur trouve le bon handler. …
Les frameworks web avances comme Django utilisent des expressions regulieres pour definir leurs routes. Ca permet de valider le format des paramètres directement dans le …
En SQL, les fonctions d'agregation permettent de calculer des statistiques sur un ensemble de données : COUNT (combien), SUM (total), AVG (moyenne), MIN, MAX. Écris …
Tu vas créer un système d'authentification complet. C'est le coeur de tout site avec des comptes utilisateurs. Écris une classe AuthSystem avec : - inscrire(username, …
Dans une application, tous les utilisateurs n'ont pas les memes droits. Un admin peut tout faire, un utilisateur standard peut lire mais pas supprimer, un …
CSRF (Cross-Site Request Forgery) est une attaque ou un site malveillant fait exécuter des actions a ton insu sur un autre site ou tu es …
En production, on veut mesurer le temps de traitement de chaque requête. Un middleware de timing mesure le temps entre l'arrivee de la requête et …
Django fournit un système de validators dans le module django.core.validators. Un validator est une fonction (ou un callable) qui recoit une valeur et leve une …
Le rate limiting (limitation de debit), c'est le videur de ton API : il limite le nombre de requêtes qu'un client peut faire dans un …
On ne stocke JAMAIS un mot de passe en clair dans une base de données. Si la base est compromise, tous les mots de passe …
Django permet de definir des choix limites pour un champ avec le paramètre choices. C'est utile pour les champs qui ne peuvent prendre que quelques …
En entreprise, les formulaires de recherche avec filtres sont partout : recherche de produits, filtrage de commandes, tri de résultats. Un formulaire Django est parfait …
Maintenant, assemblons tout : un formulaire Django utilise dans une vraie vue. C'est le pattern le plus courant en Django. Le cycle classique d'une vue …