Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
Une fonction, c'est un bloc de code que tu peux appeler quand tu veux. Imagine un bouton sur lequel tu appuies pour exécuter une action. …
Une fonction peut recevoir des données en entrée grace aux paramètres. Un paramètre, c'est une variable qui existe uniquement dans la fonction. Quand tu appelles …
Une fonction peut prendre plusieurs paramètres. Il suffit de les séparer par des virgules dans la définition de la fonction. Par exemple : def additionner(a, …
En Python, une fonction peut renvoyer plusieurs valeurs d'un coup. Il suffit de les séparer par des virgules apres le return. Python les emballe automatiquement …
Un paramètre peut avoir une valeur par défaut. Ca veut dire que si on n'envoie pas d'argument pour ce paramètre, la valeur par défaut sera …
En Python, une fonction est un objet comme un autre. Tu peux la stocker dans une variable, exactement comme tu stockerais un nombre ou un …
Puisqu'une fonction est un objet, on peut la passer en argument a une autre fonction. C'est comme donner une recette a quelqu'un et lui dire …
Maintenant que tu sais passer une fonction en paramètre, on peut aller plus loin : passer plusieurs fonctions et les appliquer toutes a la meme …
Une lambda, c'est une fonction anonyme ecrite en une seule ligne. On l'utilise quand on a besoin d'une petite fonction jetable, qu'on ne reutilisera pas …
Quand quelque chose tourne mal en Python, une exception est levee. Si personne ne l'attrape, le programme plante avec un message d'erreur. Pour eviter ca, …
En Python, une classe est un modèle qui sert a créer des objets. Pense a une classe comme un moule a gateau : le moule …
Quand tu créés un objet, tu veux souvent lui donner des informations de depart. C'est le role de la méthode speciale __init__ (avec deux underscores …
Une fois qu'un objet est crée avec des attributs, tu peux y acceder avec la notation pointee : objet.attribut. Par exemple : class Personne: def …
Quand tu fais print() sur un objet, Python cherche une méthode speciale appelee __str__ pour savoir comment l'afficher. Sans cette méthode, tu obtiens quelque chose …
Une méthode, c'est une fonction qui appartient a une classe. Elle a toujours self comme premier paramètre, ce qui lui donne acces aux attributs de …
Une méthode peut prendre des paramètres en plus de self. Ces paramètres fonctionnent exactement comme pour une fonction normale. Par exemple : class Personne: def …
Une méthode peut renvoyer n'importe quel type de valeur, y compris un booleen (True ou False). C'est tres utile pour tester une condition liee a …
Quand tu compares deux objets avec ==, Python appelle en coulisses une méthode speciale : __eq__. Par défaut, == vérifie si les deux variables pointent …
Pour pouvoir trier des objets avec sorted(), Python a besoin de savoir comment les comparer. Il utilise la méthode speciale __lt__ (lt pour less than, …
L'operateur + entre deux objets appelle la méthode __add__. C'est ce qu'on appelle la surcharge d'operateur : tu redefinies ce que + fait pour ta …
En Python, par convention, un attribut qui commence par un underscore (comme _age) est considere comme prive. Ca veut dire qu'on ne devrait pas y …
Quand un serveur repond a une requête, il envoie un code de statut. Tu en connais surement certains : 404 c'est 'page non trouvee', 200 …
Quand tu construis une API pour une startup ou un projet perso, la premiere question qui se pose c'est : comment je fais passer mes …
Tu as deja vu qu'un serializer filtre les champs. Mais en production, ca ne suffit pas. Imagine un formulaire de produit : un utilisateur qui …