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 …
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 …
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 …
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 …
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 …
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, …
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 …
En Python, il existe une valeur spéciale appelée None. Elle représente l'absence de valeur, le vide. C'est comme une boîte étiquetée mais qui ne contient …
Un classique en programmation : échanger le contenu de deux variables. Imagine que tu as deux verres, un contenant du jus d'orange et l'autre du …
Pour connaître la longueur d'une chaîne de caractères (c'est-à-dire le nombre de caractères qu'elle contient), tu utilises la fonction len(). Par exemple : len('Bonjour') donne …
En Python, tu peux coller deux chaînes bout à bout avec l'opérateur +. On appelle ca la concaténation. Par exemple : 'Bon' + 'jour' donne …
Une chaîne de caractères en Python est une séquence indexée. Chaque caractère a une position (un index) qui commence à 0. Par exemple, dans la …
Le slicing (découpage) permet d'extraire une partie d'une chaîne. La syntaxe est texte[debut:fin] ou debut est inclus et fin est exclu. Par exemple, avec texte …
En Python, l'opérateur * appliqué à une chaîne permet de la répéter un certain nombre de fois. Par exemple : 'Ha' * 3 donne 'HaHaHa' …
Les chaînes en Python ont plein de méthodes utiles pour changer la casse (majuscules et minuscules). Les principales : texte.upper() : tout en majuscules. 'hello'.upper() …
En Python, les opérateurs arithmétiques de base sont : + : addition. 5 + 3 donne 8 - : soustraction. 10 - 4 donne 6 …
En plus de la division classique /, Python a deux opérateurs très utiles : // : la division entière. Elle garde uniquement la partie entière …