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

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
Intermédiaire 🧠 Fondamentaux Les Bases Python

Chercher et remplacer

Deux méthodes très utiles pour travailler avec les chaînes : texte.find(sous_chaine) : cherche la sous-chaîne dans le texte et renvoie sa position (index). Si elle …

20 XP 0 réussites
Résoudre →
string replace find
Intermédiaire 🧠 Fondamentaux Les Bases Python

Les f-strings

Les f-strings (introduites en Python 3.6) sont la manière la plus simple et la plus lisible de formater du texte en Python. Tu places un …

20 XP 0 réussites
Résoudre →
f-string formatage intermédiaire
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
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

La puissance

L'opérateur ** en Python permet d'élever un nombre à une puissance. Par exemple : 2 ** 3 donne 8 (2 puissance 3, c'est-à-dire 2 * …

10 XP 0 réussites
Résoudre →
puissance arithmétique débutant
Intermédiaire 🧠 Fondamentaux Les Bases Python

Entier ou flottant ?

En Python, la division / renvoie toujours un float, même quand le résultat est un nombre rond. Par exemple 10 / 2 donne 5.0, pas …

20 XP 0 réussites
Résoudre →
int float intermédiaire
Intermédiaire 🧠 Fondamentaux Les Bases Python

Opérateurs composés

Python propose des opérateurs composés qui combinent une opération avec une affectation. Au lieu d'écrire x = x + 1, tu peux écrire x += …

20 XP 0 réussites
Résoudre →
opérateurs-composés intermédiaire
Intermédiaire 🧠 Fondamentaux Les Bases Python

Convertisseur de température

Mettons en pratique ce qu'on a vu avec un problème concret. La conversion entre Celsius et Fahrenheit utilise la formule : fahrenheit = celsius * …

20 XP 0 réussites
Résoudre →
conversion calcul intermédiaire
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Positif ou negatif

En Python, le mot-cle if te permet de faire un choix : si une condition est vraie, tu executes un bloc de code, sinon tu …

10 XP 0 réussites
Résoudre →
if else debutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Pair ou impair

L'operateur modulo % te donne le reste de la division entiere. C'est extremement utile pour tester la divisibilite. Par exemple, 7 % 2 vaut 1 …

10 XP 0 réussites
Résoudre →
modulo if debutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Note en lettres

Quand tu as plusieurs conditions a tester les unes apres les autres, tu utilises elif (contraction de else if). Python teste chaque condition dans l'ordre, …

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

Peut conduire

Les operateurs logiques permettent de combiner plusieurs conditions. Les trois principaux sont : and : les DEUX conditions doivent etre vraies. Exemple : age >= …

10 XP 0 réussites
Résoudre →
and logique debutant
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Tarif cinema

Voici un exercice qui combine elif et operateurs logiques pour modeliser un cas de la vie reelle. Imagine une grille tarifaire de cinema : enfant …

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

Meteo et vetements

Parfois, une seule couche de if/else ne suffit pas. Tu peux imbriquer un if a l'interieur d'un autre if. C'est ce qu'on appelle des conditions …

10 XP 0 réussites
Résoudre →
if imbrique debutant
Débutant 🧠 Fondamentaux Les Bases Python

Acces refuse

L'operateur not inverse une valeur booleenne : not True donne False, et not False donne True. C'est tres utile quand tu veux vérifier qu'une condition …

10 XP 0 réussites
Résoudre →
not and logique
Débutant 🧠 Fondamentaux Les Bases Python GRATUIT

Compte a rebours

La boucle while repete un bloc de code tant qu'une condition est vraie. C'est comme dire : tant que je n'ai pas fini, je continue. …

10 XP 0 réussites
Résoudre →
while debutant
← Précédent Page 2 / 3 Suivant →