Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
Regrouper des employés par département, des commandes par client, des logs par niveau de sévérité : c'est une opération que tu feras constamment en tant …
Les réponses d'API et les fichiers de configuration JSON sont souvent imbriqués sur plusieurs niveaux. Accéder à config['database']['postgres']['port'] est fragile : si une clé manque …
Les comprehensions peuvent être imbriquées, c'est-à-dire contenir plusieurs boucles for. L'ordre de lecture est le même que si tu écrivais les boucles normalement. Par exemple, …
Un problème classique en programmation : trouver les N éléments les plus fréquents dans une collection. C'est utilisé partout : les mots les plus cherchés, …
Pour terminer ce chapitre, on va combiner tout ce qu'on a vu : dictionnaires, sets, comprehensions et tuples dans un problème réaliste. Imagine que tu …
En mathematiques, la composition de fonctions c'est appliquer une fonction au résultat d'une autre. Si tu as f et g, la composee f apres g …
Un decorateur en Python, c'est une higher-order function qui prend une fonction en argument et renvoie une nouvelle fonction enrichie. C'est la combinaison parfaite de …
Pour bien comprendre les differences de complexité, rien de mieux que de les implémenter cote a cote. O(1) veut dire temps constant : peu importe …
Le tri fusion utilise la stratégie diviser pour regner. L'idee est brillante : si tu ne sais pas trier une grande liste, coupe-la en deux, …
Le tri rapide est souvent le plus utilise en pratique. Son idee : choisir un élément pivot, puis séparer tous les éléments en trois groupes. …
Le dictionnaire Python (dict) est en fait une table de hachage. C'est l'une des structures de données les plus importantes en informatique, car elle permet …
Tu as deja implémente la recherche binaire avec une boucle while. Maintenant, refais-la de facon récursive. Le principe est le meme : a chaque appel, …
Sixieme étape : combiner TF et IDF pour obtenir le score TF-IDF. TF-IDF(mot, document) = TF(mot, document) x IDF(mot) Un mot qui apparait souvent dans …
Dernière étape : assembler toutes les pieces dans une classe MoteurRecherche. Tu vas encapsuler tout le pipeline TF-IDF dans une classe avec trois méthodes : …