Votre plateforme interactive pour maîtriser Python à travers des exercices personnalisés
Générez des exercices Python personnalisés adaptés à tous les niveaux (Troisième à Terminale). Exécutez, évaluez votre code et téléchargez en notebook Jupyter.
Accéder aux exercicesConsultez les documents de cours dans une interface en style bibliothèque. Recherchez et filtrez facilement par nom ou par tags.
Accéder aux coursGérez les documents, configurez les modèles d'IA (LocalAI, Gemini, Mistral) et éditez les données d'exercices depuis le menu d'administration.
Cette application vous permet de :
Créez des exercices Python personnalisés adaptés à votre niveau
Testez vos solutions directement dans l'application
Recevez des commentaires détaillés sur votre code
La page d'accueil vous présente :
Vous pouvez naviguer vers les différentes sections en utilisant :
Pour générer un nouvel exercice :
L'IA va alors créer un énoncé personnalisé avec un squelette de code à compléter et des tests pour vérifier votre solution.
Mode débutant : Les exercices marqués comme "débutant" (généralement Troisième, SNT et Prépa NSI) sont conçus sans fonctions ni classes, adaptés aux débutants en programmation.
Télécharger en notebook Jupyter : Après avoir généré un exercice, vous pouvez cliquer sur le bouton Télécharger en notebook Jupyter pour obtenir l'exercice au format .ipynb, utilisable dans Jupyter Notebook ou JupyterLab.
Une fois l'exercice généré :
L'éditeur de code dispose de la coloration syntaxique et de l'indentation automatique pour faciliter l'écriture du code.
Pour obtenir une évaluation de votre code :
La Gestion Électronique de Documents (GED) vous permet de :
Pour ajouter un document :
Pour rechercher des documents :
Pour modifier un document :
Pour marquer un document comme cours :
La Bibliothèque de Cours vous permet de :
Pour consulter vos cours :
Note : Seuls les documents marqués comme cours dans l'onglet GED sont visibles dans la Bibliothèque de Cours.
Vous pouvez choisir entre trois modèles d'IA :
Pour changer de modèle :
Note : Le modèle sélectionné est affiché en bas de page. Pour utiliser Gemini ou Mistral, vous devez configurer les clés API correspondantes dans le fichier .env.
L'application vous permet de télécharger les exercices générés au format notebook Jupyter (.ipynb) :
Les notebooks générés contiennent :
Vous pouvez ouvrir ces notebooks avec Jupyter Notebook, JupyterLab, Google Colab, ou tout autre environnement compatible avec le format .ipynb.
Le bac à sable Python vous permet d'expérimenter librement avec du code Python :
Modules scientifiques et de traitement de texte préchargés :
Le bac à sable inclut plusieurs bibliothèques préchargées que vous pouvez utiliser sans avoir à les importer explicitement :
numpy
(alias np
) - Calcul numériquepandas
(alias pd
) - Analyse de donnéesscipy
- Calcul scientifique avancésympy
(alias sp
) - Calcul symboliquematplotlib.pyplot
(alias plt
) - Visualisationre
- Expressions régulièresstring
- Manipulation de chaînesnltk
- Traitement du langage natureltextblob
- Analyse de texte simplifiéemath
, random
, statistics
Exemple d'utilisation :
# Utilisation de numpy sans import
arr = np.array([1, 2, 3, 4, 5])
print(f"Moyenne : {np.mean(arr)}")
print(f"Écart-type : {np.std(arr)}")
# Utilisation de pandas sans import
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6]
})
print(df)
# Utilisation de matplotlib sans import
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.plot(x, y)
Fonctionnalités supplémentaires :
input()
pour les exercices interactifsRaccourcis clavier :
L'application propose un sélecteur de thème qui vous permet de basculer entre les modes clair et sombre :
Le thème par défaut avec :
Un thème alternatif avec :
Pour changer de thème :
Détection automatique : Si vous n'avez pas explicitement choisi de thème, l'application utilisera automatiquement le thème correspondant aux préférences de votre système d'exploitation.
Note : Le sélecteur de thème est disponible en haut de l'interface sur les grands écrans, et dans le menu déroulant sur les appareils mobiles.
L'application propose un sélecteur de rôle qui vous permet de basculer entre différentes vues :
Accès complet à toutes les fonctionnalités :
Accès aux fonctionnalités d'enseignement :
Accès aux fonctionnalités d'apprentissage :
Pour changer de rôle :
Note : Le sélecteur de rôle est disponible en haut de l'interface sur les grands écrans, et dans le menu déroulant sur les appareils mobiles.
Le menu Admin donne accès à plusieurs fonctions d'administration :
L'éditeur d'exercices vous permet de :