Activité : Utiliser l'IA pour générer un programme Python

Objectifs de l'activité

Dans cette activité, vous allez apprendre à utiliser une IA pour générer un programme Python qui vous sera utile. Vous découvrirez comment formuler des demandes claires à l'IA, tester le code généré et comprendre ses limites.

Consignes

1. Choisissez un projet

Voici quelques idées de programmes que vous pouvez demander à l'IA de générer :

2. Formulez une demande à l'IA

Rédigez une demande claire et précise pour l'IA. Par exemple :

"Écris un programme Python qui génère des mots de passe sécurisés. L'utilisateur doit pouvoir choisir la longueur du mot de passe et s'il inclut des caractères spéciaux."

Incluez les fonctionnalités souhaitées et, si nécessaire, des exemples pour guider l'IA.

3. Générez le code avec l'IA

Utilisez un outil d'IA (comme ChatGPT, Deepseek, Grok, Gemini .... ) pour générer le code Python correspondant à votre demande. Copiez le code généré dans votre éditeur Python (par exemple, Thonny).

4. Testez et corrigez le code

5. Analysez les résultats

Répondez aux questions suivantes :

Exemple de projet : Générateur de mots de passe

Voici un exemple de code que l'IA pourrait générer pour un générateur de mots de passe :

import random
import string

def generer_mot_de_passe(longueur, caracteres_speciaux):
    caracteres = string.ascii_letters + string.digits
    if caracteres_speciaux:
        caracteres += string.punctuation
    mot_de_passe = ''.join(random.choice(caracteres) for _ in range(longueur))
    return mot_de_passe

print("Bienvenue dans le générateur de mots de passe !")
longueur = int(input("Entrez la longueur du mot de passe : "))
caracteres_speciaux = input("Inclure des caractères spéciaux ? (oui/non) : ").lower() == "oui"

mot_de_passe = generer_mot_de_passe(longueur, caracteres_speciaux)
print(f"Votre mot de passe sécurisé : {mot_de_passe}")

        

Rappel

Le code généré peut être exécuté avec Thonny, un éditeur Python simple et adapté aux débutants.