Aller au contenu principal

Exercices corrigés de Python

Ces 146 exercices accompagnent le cours de Python et suivent son ordre, notion par notion. Chacun se corrige dans la page, au clic : pas de compte à créer, pas de fichier à rendre, et la correction dit ce qui ne va pas plutôt que de donner une note.

Le cours de PythonTous les parcours

Bases8 exercices

Variables, types, calculs et affichage.

Le cours : Les bases de Python

Conditions8 exercices

if, elif, else et opérateurs de comparaison.

Le cours : Conditions et boucles

Boucles8 exercices

for, while, accumulation et compteurs.

Le cours : Conditions et boucles

Traduction7 exercices

Passer du pseudo-code au Python, ligne à ligne : Lire, Si, Pour et TantQue.

Le cours : Conditions et boucles

Remise en ordre4 exercices

Remettre les lignes d'un programme dans l'ordre : avant, dans et après la boucle.

Le cours : Conditions et boucles

Listes8 exercices

Indices, parcours, ajout et suppression.

Le cours : Listes, dictionnaires et tuples

Chaînes8 exercices

Découper, assembler et transformer du texte.

Le cours : Listes, dictionnaires et tuples

Dictionnaires8 exercices

Associer des clés à des valeurs et les parcourir.

Le cours : Listes, dictionnaires et tuples

Structures imbriquées8 exercices

Listes de listes, grilles et matrices.

Le cours : Listes, dictionnaires et tuples

Fonctions8 exercices

Paramètres, valeur de retour et réutilisation.

Le cours : Les fonctions

Bien écrire une fonction4 exercices

Refuser une valeur absurde, vérifier, et passer une fonction en paramètre.

Le cours : Bien écrire une fonction

Fonctions avancées8 exercices

*args, lambda, fermetures, décorateurs et générateurs.

Le cours : Atelier : les fonctions avancées, chez Da Lambda

Modules et imports3 exercices

Importer ce dont on a besoin, savoir sous quel nom on l'appelle, et ce qui s'exécute à l'import.

Le cours : Les modules et les imports

Classes et objets5 exercices

Définir une classe, ranger l'état dans self, et écrire les méthodes qui vont avec.

Le cours : Classes et objets

Trames et liaison série3 exercices

Coder en Manchester, décoder un datagramme, contrôler ce qui arrive.

Le cours : Piloter une carte ESP32 : du PC à MicroPython

Nombres à virgule3 exercices

Pourquoi 0,1 + 0,2 ne fait pas 0,3, comment comparer sans le signe égal, et arrondir un montant.

Le cours : Les nombres à virgule flottante

NumPy8 exercices

Calculer sans boucle, sélectionner par une condition, et l'erreur de forme qui arrête tout.

Le cours : NumPy : calculer sur des milliers de mesures

Matplotlib5 exercices

Calculer une série, la tracer, et lire sur la courbe ce qu'une colonne de nombres cache.

Le cours : Matplotlib : lire un comportement sur une courbe

SciPy5 exercices

Intégrer une équation différentielle et lire la valeur atteinte au bout du temps voulu.

Le cours : SciPy : équations, intégrales et ajustement

Fichiers8 exercices

Lire et écrire un fichier texte ou CSV.

Le cours : Lecture et écriture de fichiers

Binaire8 exercices

Bases, octets, encodage et trames.

Le cours : Binaire, hexadécimal et code ASCII

Codage des caractères3 exercices

Coder un point de code en UTF-8, reconnaître un octet de continuation, et compter des octets plutôt que des caractères.

Le cours : Binaire, hexadécimal et code ASCII

Problèmes de synthèse8 exercices

Des énoncés complets qui rebrassent plusieurs chapitres.

Les notions ci-dessus sont enseignées dans le cours de Python, chapitre par chapitre. Les autres parcours sont dans les exercices corrigés.