Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
Quand tu récupères des données saisies par un utilisateur ou lues depuis un fichier, elles arrivent souvent sous forme de texte. Avant de faire des …
Quand tu construis une API ou que tu valides des données, tu dois souvent vérifier qu'une valeur est bien un nombre avant de faire des …
Dans un programme, tu as constamment besoin de comparer des valeurs pour prendre des décisions : quel produit est le plus cher, quel score est …
Les sites web classent leurs utilisateurs par tranche d'âge pour adapter le contenu ou les tarifs. C'est un cas typique où if/elif/else brille : tu …
Si tu travailles avec des dates dans une appli (calendrier, planning, facturation), tu tomberas forcément sur la question des années bissextiles. C'est un excellent exercice …
Beaucoup de programmes doivent interpréter des instructions : un tableur qui évalue une formule, un chatbot qui exécute une commande. Ici, tu vas construire une …
Dans du code Python professionnel, tu verras souvent des conditions écrites en une seule ligne. C'est l'expression ternaire, et elle rend le code plus compact …
Les boucles, c'est ce qui te permet d'automatiser des tâches répétitives au lieu de tout faire à la main. Imagine devoir afficher une table de …
FizzBuzz est un grand classique des entretiens techniques. Si tu passes un entretien pour un poste junior, il y a de bonnes chances qu'on te …
Cette technique revient souvent dans le traitement de données : vérification de numéros de carte bancaire (algorithme de Luhn), calcul de chiffres de contrôle, ou …
La boucle while tourne tant qu'une condition est vraie, contrairement à for qui parcourt une séquence fixe. C'est l'outil parfait quand tu ne sais pas …
Les nombres premiers sont au coeur de la cryptographie moderne : chaque fois que tu fais un achat en ligne, des nombres premiers sécurisent la …
Quand tu crées un outil en Python, tu ne sais pas toujours combien de valeurs l'utilisateur va fournir. Un calcul de moyenne peut porter sur …
Dans beaucoup de frameworks Python comme Django ou Flask, les fonctions acceptent des arguments nommés dont on ne connaît pas la liste à l'avance. C'est …
Les décorateurs sont partout en Python professionnel : @login_required dans Django, @app.route dans Flask, @property dans les classes. Comprendre comment ils marchent, c'est passer de …
Les closures sont utilisées partout : dans les callbacks JavaScript, dans les décorateurs Python, dans les fonctions factory. C'est une fonction qui se souvient des …
Quand tu écris du code, tu veux éviter de te répéter. Les fonctions sont là pour ça : tu écris la logique une fois, et …
La conversion de températures est un exemple parfait d'une fonction utilitaire qu'on écrit une fois et qu'on réutilise partout : station météo, appli de cuisine, …
Passer une fonction en paramètre à une autre fonction, c'est un concept puissant qu'on appelle les fonctions d'ordre supérieur. C'est le principe derrière map(), filter(), …
Trier une liste d'objets selon un critère dynamique, c'est un besoin quotidien : classer des produits par prix, des utilisateurs par date d'inscription, des articles …
En Python, une variable c'est comme une étiquette qu'on colle sur une boîte. La boîte contient une valeur (un nombre, un texte, etc.) et l'étiquette …
En Python, chaque valeur a un type. Les principaux types de base sont : int : les nombres entiers (42, -7, 0) float : les …
Python est un langage à typage dynamique. Ca veut dire qu'une même variable peut contenir des valeurs de types différents au cours du programme. Par …
En Python, tu peux convertir une valeur d'un type vers un autre. On appelle ca le casting. Les fonctions de conversion les plus courantes sont …