Utiliser l’interpréteur Python dans FizziQ Web
- Christophe Chazot

- il y a 4 jours
- 5 min de lecture
L’interpréteur Python de FizziQ Web permet d’écrire et d’exécuter du code Python directement dans le navigateur, sans installation.
Il utilise la technologie Pyodide, qui permet d’exécuter Python dans une page web. L’interpréteur prend en charge des bibliothèques scientifiques comme NumPy et Matplotlib, utiles pour analyser des données expérimentales.
Cet outil est particulièrement adapté pour :
analyser des données expérimentales
créer des graphiques scientifiques
automatiser des calculs
exploiter les tableaux du cahier d’expérience
Objectif de cette fonctionnalité
L’interpréteur Python permet :
d’écrire du code Python dans FizziQ Web
d’exécuter ce code instantanément
d’afficher des résultats et des graphiques
d’importer des données issues du cahier d’expérience
de sauvegarder et partager des scripts Python
Ce que vous allez apprendre
À la fin de ce guide, vous saurez :
ouvrir l’interpréteur Python
écrire un programme Python simple
exécuter du code
importer des données expérimentales
tracer un graphique scientifique
sauvegarder votre code
Ouvrir l’interpréteur Python
Deux méthodes sont possibles.
Méthode 1 : depuis le menu principal
Ouvrir FizziQ Web
Cliquer sur Python dans la barre des outils
L’éditeur Python apparaît à l’écran
Méthode 2 : accès direct
Vous pouvez accéder directement à l’interpréteur avec l’adresse :
L’interface Python s’ouvre dans une nouvelle page.
Comprendre l’interface Python
L’interface est composée de deux zones principales.
Zone gauche : éditeur de code
Cette zone permet d’écrire du code Python.
Fonctionnalités principales :
coloration syntaxique
numéros de lignes
indentation automatique avec la touche Tab
historique des commandes
écriture sur plusieurs lignes
Le code est écrit dans un éditeur utilisant une police monospace adaptée à la programmation.
Zone droite : console de résultats
Cette zone affiche :
les résultats du programme
les messages d’erreur
les graphiques générés
Après l’exécution, la console défile automatiquement vers le bas pour afficher les nouveaux résultats.
Séparateur redimensionnable
Un séparateur central permet :
d’ajuster la largeur des zones
d’agrandir l’éditeur ou la console selon les besoins
Le ratio peut varier entre 20 % et 80 % de la largeur de l’écran.
Écrire et exécuter un programme Python
Étape 1 : écrire un premier programme
Dans l’éditeur Python, saisissez :
print("Bonjour FizziQ")Ce programme affiche un message dans la console.
Étape 2 : exécuter le code
Cliquer sur le bouton Exécuter
Observer le résultat dans la console
Le programme est exécuté immédiatement.
Vous pouvez aussi utiliser le raccourci clavier :
Ctrl + Entrée (Windows)
Cmd + Entrée (Mac)
Étape 3 : corriger les erreurs éventuelles
Si une erreur apparaît :
vérifier l’orthographe du code
vérifier l’indentation (4 espaces)
éviter l’utilisation de tabulations
Une indentation incorrecte empêche l’exécution du programme.
Utiliser les exemples fournis
Le bouton Exemples permet d’insérer automatiquement des programmes.
Exemples disponibles :
Hello World
Variables et calculs
Boucles
Conditions
Listes
Fonctions
Graphique 2D
Graphique 3D
Pour charger un exemple :
Cliquer sur Exemples
Choisir un programme
Le code apparaît dans l’éditeur
Cliquer sur Exécuter
Ces exemples permettent d’apprendre progressivement le langage Python.
Importer des données du cahier d’expérience
L’interpréteur Python peut importer des tableaux issus du cahier d’expérience.
Cela permet d’analyser directement des mesures expérimentales.
Étape 1 : ouvrir le menu Observations
Cliquer sur Observations
Choisir un tableau existant
Seuls les tableaux de données sont disponibles.
Étape 2 : insérer les données dans le code
Les données sont automatiquement ajoutées sous forme de listes Python.
Exemple :
Temps = [0.0, 0.5, 1.0, 1.5]Position = [0.0, 0.15, 0.35, 0.60]Les noms de colonnes sont automatiquement adaptés pour être compatibles avec Python.
Créer un graphique avec Matplotlib
L’interpréteur permet de tracer des graphiques scientifiques.
Exemple : tracer une courbe Position en fonction du Temps
import matplotlib.pyplot as pltTemps = [0, 1, 2, 3]Position = [0, 2, 4, 8]plt.plot(Temps, Position)plt.xlabel("Temps (s)")plt.ylabel("Position (m)")plt.title("Position en fonction du temps")plt.show()Après exécution :
le graphique apparaît dans la console
plusieurs graphiques peuvent être affichés
Le premier chargement de Matplotlib peut prendre environ 30 secondes.
Sauvegarder et charger du code Python
Vous pouvez conserver vos programmes pour les réutiliser.
Sauvegarder un programme
Cliquer sur Sauver
Le fichier est téléchargé au format .py
Le fichier peut être ouvert ultérieurement.
Charger un programme existant
Cliquer sur Charger
Sélectionner un fichier .py
Le code est affiché dans l’éditeur
Les formats acceptés sont :
.py
.txt
.text
Effacer le code ou la console
Deux boutons permettent de nettoyer l’environnement.
Effacer le code
Cliquer sur Effacer tout
Confirmer l’action
Le code et l’historique sont supprimés.
Effacer la console
Cliquer sur Effacer la sortie
La console est vidée
Les graphiques affichés sont également supprimés.
Utiliser les raccourcis clavier
Certains raccourcis facilitent l’écriture du code.
Raccourcis principaux
Tab : insérer 4 espaces
Backspace : supprimer 4 espaces
Ctrl + Entrée : exécuter le code
Ctrl + ↑ / ↓ : parcourir l’historique
Ces raccourcis améliorent la rapidité d’écriture.
Bibliothèques Python disponibles
L’interpréteur inclut plusieurs bibliothèques scientifiques.
Bibliothèques disponibles :
numpy — calcul numérique
matplotlib — graphiques scientifiques
math — fonctions mathématiques
random — nombres aléatoires
json — manipulation de données
Certaines bibliothèques Python externes ne sont pas disponibles.
Limitations de l’interpréteur Python
Certaines limitations sont liées à l’exécution dans un navigateur web.
Limitations principales :
pas d’accès aux fichiers locaux
fonction input() non supportée
bibliothèques limitées
premier chargement de matplotlib plus lent
Ces contraintes sont normales pour un environnement web sécurisé.
Bonnes pratiques pour écrire du code Python
Pour éviter les erreurs :
utiliser 4 espaces pour l’indentation
éviter les tabulations
écrire des noms de variables simples
tester le programme régulièrement
utiliser des commentaires pour expliquer le code
Ces pratiques facilitent la lecture et la correction des programmes.
Messages courants affichés
Voici quelques messages que vous pouvez rencontrer.
Messages de confirmation
Fichier téléchargé
Fichier chargé
Données importées
Code restauré
Ces messages confirment que l’action a réussi.
Messages d’erreur possibles
erreur d’indentation
erreur d’exécution Python
import impossible
délai de chargement dépassé
Dans ce cas, vérifier le code ou réessayer l’exécution.
FAQ — Questions fréquentes
Pourquoi mon programme ne s’exécute pas ?
Vérifiez :
l’indentation
la présence d’erreurs de syntaxe
l’utilisation d’espaces plutôt que de tabulations
Pourquoi le premier graphique est lent à apparaître ?
Le premier chargement de Matplotlib peut prendre jusqu’à 30 secondes.Les chargements suivants sont plus rapides grâce au cache du navigateur.
Puis-je utiliser mes propres bibliothèques Python ?
Seules les bibliothèques compatibles avec WebAssembly sont disponibles.Certaines bibliothèques Python externes ne peuvent pas être utilisées.
Pourquoi la fonction input() ne fonctionne-t-elle pas ?
L’interpréteur Python fonctionne dans un navigateur web sans interaction clavier directe.Il faut utiliser des variables définies dans le code.
Voir aussi
Pour compléter l’utilisation de Python dans FizziQ Web :
Créer un tableau de données
Importer des données dans le cahier d’expérience
Tracer un graphique dans FizziQ Web
Exporter des données vers Python
Ces fonctionnalités permettent de construire des analyses scientifiques complètes.
Commentaires