Exercices de Code

Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.

Tous niveaux Debutant Intermediaire Avance
Tous les sujets Les Bases Python (71) Structures de données (40) Fonctions & Modules (106) POO (53) Architecture & Patterns (57) Algorithmes (47) Concepts Web & Django (50) IA & Data Science (22) Prompt Engineering (15) Projets guidés (81) Django Avancé (18) AI Engineering (19) Machine Learning (30) Entraîner son LLM (15) Computer Vision (18)

Suivre un parcours

Python Fondamental 3 sections
Developpeur Python 6 sections
Algorithmes & Entretiens 3 sections
Web & Django 4 sections
IA & Machine Learning 4 sections
IA Generative & RAG 5 sections
Automatisation & Scripts 5 sections
Neurosciences & IA 5 sections
Vision par Ordinateur 4 sections
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Convertir en entier

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 …

10 XP 0 réussites
Résoudre →
conversion try-except débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Maximum de trois

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 …

10 XP 0 réussites
Résoudre →
conditions comparaison débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Catégorie d'âge

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 …

10 XP 0 réussites
Résoudre →
elif conditions débutant
Débutant 🧠 Fondamentaux Les Bases Python

Calculatrice simple

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 …

10 XP 0 réussites
Résoudre →
conditions opérateurs
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Table de multiplication

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 …

10 XP 0 réussites
Résoudre →
boucle range liste
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

FizzBuzz

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 …

10 XP 0 réussites
Résoudre →
fizzbuzz modulo classique
Débutant 🧠 Fondamentaux Les Bases Python

Somme des chiffres

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 …

10 XP 0 réussites
Résoudre →
boucle conversion chiffres
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Fonction avec arguments variables

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 …

10 XP 0 réussites
Résoudre →
args moyenne fonctions
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Doubler un nombre

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 …

10 XP 0 réussites
Résoudre →
paramètre multiplication return
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Convertir une temperature

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, …

10 XP 0 réussites
Résoudre →
conversion round condition
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Créer une variable

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 …

10 XP 0 réussites
Résoudre →
variable affectation débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Connaître le type

En Python, chaque valeur a un type. Les principaux types de base sont : int : les nombres entiers (42, -7, 0) float : les …

10 XP 0 réussites
Résoudre →
type débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Le typage dynamique

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 …

10 XP 0 réussites
Résoudre →
typage-dynamique débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Convertir des types

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 …

10 XP 0 réussites
Résoudre →
conversion casting débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

La valeur None

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 …

10 XP 0 réussites
Résoudre →
none débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Échanger deux variables

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 …

10 XP 0 réussites
Résoudre →
variable échange débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Longueur d'une chaîne

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 …

10 XP 0 réussites
Résoudre →
string len débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Concaténer des chaînes

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 …

10 XP 0 réussites
Résoudre →
string concaténation débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Accéder à un caractère

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 …

10 XP 0 réussites
Résoudre →
string indexation débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Extraire une sous-chaîne

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 …

10 XP 0 réussites
Résoudre →
string slicing débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Répéter une chaîne

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' …

10 XP 0 réussites
Résoudre →
string répétition débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Majuscules et minuscules

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() …

10 XP 0 réussites
Résoudre →
string casse débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Les quatre opérations

En Python, les opérateurs arithmétiques de base sont : + : addition. 5 + 3 donne 8 - : soustraction. 10 - 4 donne 6 …

10 XP 0 réussites
Résoudre →
arithmétique opérateurs débutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Division entière et modulo

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 …

10 XP 0 réussites
Résoudre →
division-entière modulo débutant
Page 1 / 2 Suivant →