Exercices de prompt
Apprenez à écrire des prompts efficaces pour générer du code Python avec l'intelligence artificielle.
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
Un exercice en apparence simple : reproduire à l'identique un code de quelques lignes, en utilisant uniquement un prompt.
Le générateur d'acronyme
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
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
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
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
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
Votre défi : forcer l'IA à utiliser l'outil natif et élégant prévu pour ignorer une erreur.
Le dictionnaire d'opérateurs
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)
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é
Reproduire à l'identique un code de quelques lignes, en utilisant uniquement un prompt.
Tests Pytest & Docstrings Gherkin
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 …