Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
La transposition de matrice est utilisée en data science (pandas), en traitement d'images, et dans toute manipulation de tableaux 2D. Transposer, c'est transformer les lignes …
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 …
Le Run-Length Encoding (RLE) est un vrai algorithme de compression utilisé dans les formats d'image (BMP, TIFF) et les fax. Le principe est simple : …
Le produit cartésien, c'est ce que font les sites e-commerce pour générer toutes les combinaisons possibles d'un produit : 3 couleurs x 4 tailles = …
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, …
Dans beaucoup de situations réelles, tu recois des données sous forme de tableau (une liste de listes) avec une ligne d'en-tête. Par exemple, un fichier …
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 …