top of page

Utiliser l’interpréteur Python dans FizziQ Web


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

  1. Ouvrir FizziQ Web

  2. Cliquer sur Python dans la barre des outils

  3. 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

  1. Cliquer sur le bouton Exécuter

  2. 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 :

  1. Hello World

  2. Variables et calculs

  3. Boucles

  4. Conditions

  5. Listes

  6. Fonctions

  7. Graphique 2D

  8. Graphique 3D


Pour charger un exemple :

  1. Cliquer sur Exemples

  2. Choisir un programme

  3. Le code apparaît dans l’éditeur

  4. 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

  1. Cliquer sur Observations

  2. 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

  1. Cliquer sur Sauver

  2. Le fichier est téléchargé au format .py

Le fichier peut être ouvert ultérieurement.


Charger un programme existant

  1. Cliquer sur Charger

  2. Sélectionner un fichier .py

  3. 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

  1. Cliquer sur Effacer tout

  2. Confirmer l’action

Le code et l’historique sont supprimés.


Effacer la console

  1. Cliquer sur Effacer la sortie

  2. 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.

Posts récents

Voir tout

Commentaires


bottom of page