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 …
Trouver les éléments communs entre deux collections, c'est un besoin constant : quels utilisateurs sont dans les deux groupes, quels produits sont dans les deux …
Les compréhensions de liste sont la marque de fabrique du code Python idiomatique. Tu les verras dans tous les projets open source. Au lieu d'une …
Un tuple, c'est une collection ordonnée et immuable. Immuable veut dire qu'une fois créé, tu ne peux plus le modifier : pas d'ajout, pas de …
Quand tu as une liste de tuples, Python les trie par défaut selon le premier élément, puis le deuxième en cas d'égalité, etc. C'est ce …
Un dictionnaire associe des clés à des valeurs. Parfois, tu as besoin de faire l'inverse : retrouver la clé à partir de la valeur. Pour …
Il arrive souvent de devoir combiner deux dictionnaires en un seul. En Python, il y a plusieurs façons de le faire. La méthode .update() modifie …
Un set (ensemble) est une collection non ordonnée qui n'accepte pas les doublons. Si tu ajoutes deux fois le même élément, il n'apparaîtra qu'une seule …
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 …
En data science, la premiere chose que tu fais avec un nouveau dataset c'est l'explorer. Combien de lignes ? Quelles colonnes ? Quels types de …
Tu recois un dataset du service marketing et surprise : il est plein de trous. Un client qui n'a pas renseigne son email, un capteur …
Tu as repere les trous dans tes donnees, maintenant il faut les boucher. Impossible de les laisser : la plupart des algorithmes de ML plantent …
Quand tu fusionnes plusieurs fichiers CSV ou que tu recois des donnees d'un formulaire bugge, tu te retrouves souvent avec des lignes en double. Un …
Avant d'entrainer un modele, tu dois savoir ce que tu as sous les yeux. L'age et le salaire sont des nombres, la ville et la …
Un algorithme de ML ne sait pas ce que veut dire 'rouge' ou 'bleu'. Il ne comprend que les nombres. Si tu as une colonne …
Le LabelEncoder a un probleme : il cree un ordre artificiel. Si 'bleu' vaut 0 et 'vert' vaut 2, le modele pourrait croire que 'vert' …