Cours & bilans
Fiche méthodePremière spé · L'électron au travailNouveau

Fiche méthode — Utiliser un script Python fourni

Le but : tu n'as pas à réécrire tout le programme. Tu repères les données et les lignes à compléter, puis tu exécutes le script. Tu vérifies ensuite que le nombre ou le graphique obtenu répond à la question de physique-chimie.

1. La méthode, étape par étape

  1. Lire les commentaires. Repérer l'objectif, les unités, les valeurs à entrer et les zones « À COMPLÉTER ».
  2. Lancer sans modifier. Vérifier que le fichier s'ouvre. S'il y a une erreur, repérer la première.
  3. Modifier par petites étapes. Changer seulement les zones demandées, puis relancer aussitôt. Garder les noms, les parenthèses et l'indentation tels quels.
  4. Interpréter. Même sans message d'erreur, contrôler l'unité, le signe et l'ordre de grandeur du résultat.

2. Le minimum à reconnaître

ÉcritureCe qu'elle fait
import numpy as npDonne accès aux tableaux de nombres. Dans la suite du script, numpy s'écrit np.
import matplotlib.pyplot as pltDonne accès aux tracés de graphiques. Dans la suite du script, matplotlib.pyplot s'écrit plt.
x = np.array([…])Crée une série de valeurs. On sépare les valeurs par des virgules et on écrit les décimales avec un point.
y = a*x + bCalcule chaque valeur de y à partir du tableau x.
plt.plot(x, y, '+')Trace les points de coordonnées (x ; y).
plt.xlabel('x (unité)')Nomme un axe. Il faut écrire la grandeur et son unité.
plt.show()Affiche la figure.

3. Lire un message d'erreur

MessageÀ vérifier d'abord
NameErrorNom de variable mal recopié, erreur de majuscule ou de minuscule, ou variable utilisée avant d'être créée.
Syntax, IndentationParenthèse, crochet ou guillemet manquant. Vérifier aussi le décalage au début des lignes.
Courbe vide ou étrangeNombre de valeurs dans x et dans y, unités, signe, axes inversés, ou décimales écrites avec une virgule.

Régression linéaire : si le script contient a, b = np.polyfit(x, y, 1), alors a est le coefficient directeur de la droite et b est son ordonnée à l'origine. Dis toujours à quelles grandeurs physiques a et b correspondent, avec leurs unités.

Contrôle avant de rendre

  • Je n'ai modifié que les zones demandées.
  • Le programme s'exécute sans erreur.
  • Axes, unités et ordre de grandeur sont cohérents.
  • J'ai rédigé une conclusion scientifique, pas seulement collé la courbe.

Repères adaptés des notices Python de C. Voinot ; syntaxe volontairement limitée aux scripts fournis.