Exercices de prompt

Bêta

Apprenez à écrire des prompts efficaces pour générer du code Python avec l'intelligence artificielle.

Cette fonctionnalité est en cours de développement. Des changements et améliorations sont à prévoir.

Maîtrisez le prompting

Écrivez des instructions en langage naturel pour générer du code Python. Votre code généré est évalué automatiquement par rapport au résultat attendu.

Feedback intelligent

Recevez des suggestions d'amélioration pour affiner vos prompts et obtenir un meilleur score à chaque tentative.

La calculatrice

Premium
Facile

Un exercice en apparence simple : reproduire à l'identique un code de quelques lignes, en utilisant uniquement un prompt.

Le générateur d'acronyme

Premium
Facile

Le défi de cet exercice est de forcer l'IA à décomposer son raisonnement pour reproduire le code à l'identique.

Aplatir une liste de listes

Premium
Facile

Pour aplatir une liste de listes, l'IA vous proposera presque toujours une liste en compréhension imbriquée. Votre défi : contraindre l'IA à n'écrire aucune boucle et à utiliser la bibliothèque …

La magie des Dataclasses

Premium
Moyen

En Python moderne, écrire des classes servant uniquement à stocker des données avec une méthode `__init__` interminable est une pratique dépassée. Le module dataclasses (apparu avec Python 3.7) permet de …

Le piège de l'argument mutable

Premium
Moyen

En Python, utiliser une liste vide comme valeur par défaut d'un paramètre de fonction est une mauvaise pratique (la liste garde en mémoire les éléments entre chaque appel !). L'IA …

Le bon usage des Décorateurs

Premium
Moyen

Extraire une logique répétitive (comme le calcul du temps d’exécution) dans un décorateur est un classique en Python, tout en préservant l’identité de la fonction originale (son nom, sa docstring, …

Refactoring contextlib

Premium
Moyen

Votre défi : forcer l'IA à utiliser l'outil natif et élégant prévu pour ignorer une erreur.

Le dictionnaire d'opérateurs

Premium
Moyen

Remplacer une longue suite de `if/elif` par un dictionnaire de routage (Dictionary Dispatch) est une excellente pratique.

Le piège du cache (Unhashable Type)

Premium
Difficile

Ajouter un cache natif sur cette fonction provoque un crash inévitable (unhashable type) car elle reçoit une liste. Votre défi : trouver la parade architecturale pour bénéficier du cache, tout …

Propriété

Premium
Difficile

Reproduire à l'identique un code de quelques lignes, en utilisant uniquement un prompt.

Tests Pytest & Docstrings Gherkin

Premium
Difficile

Générer des tests avec une IA est devenu une pratique courante. Cependant, pour que ces tests soient maintenables et compréhensibles par tous (y compris les chefs de projet), il est …

Rechercher sur le site

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.