Physique-Chimie

Rien ne se perd, rien ne se crée, tout se transforme...

Stacks Image 12
Avant toute chose, cette page n'a pas pour vocation d'apprendre la programmation avec le langage Python mais simplement de présenter quelques éléments en complément des activités numériques faites en classe (et en dehors de la classe !).

Python est un langage de programmation simple d'usage, concis, largement répandu, et pouvant fonctionner dans une diversité d'environnements. C'est un langage interprété ce qui signifie que les lignes du code sont exécutées successivement les unes à la suite des autres permettant de repérer facilement une erreur puisque le programme "plante" lorsqu'il en rencontre une.

Il ne faut donc pas hésiter à tester et à essayer !

Créer une "fonction Python"

Nous utiliserons au maximum la programmation fonctionnelle en Physique chimie qui, en plus de proposer de nombreux avantages, est cohérente avec le programme de mathématique.

  • Voir la vidéo sur la création d'une fonction Python avec la calculatrice NumWorks : Vidéo.

De manière générale, les fonctions Python ne sont pas exclusivement des fonctions avec des variables numériques et, en programmation, elles pourront utiliser des paramètres variés comme des entiers, des flottants, des listes, des chaînes de caractères, d'autres fonctions...

Pour créer une fonction Python, il faut respecter la syntaxe suivante : "def " suivi du nom de la fonction puis entre parenthèses l'argument et on termine la ligne par deux points ce qui donne :

def nom_de_la_fonction(argument):

A la ligne, il est nécessaire d'effectuer une indentation (tabulation) c'est à dire un décalage du texte sur la droite afin de définir le bloc d'instruction.

Une fois la fonction (et ses instructions) définie, il est possible d'utiliser la fonction en exécutant le script dans la console.

Par exemple, on peut calculer le poids (N) en fonction de la masse (Kg) en utilisant une fonction dédiée :

poids(56)

poids(58)

A tester dans la console ci-dessous !

Mesure et incertitudes

Ci-dessous, un script permettant de calculer la moyenne et l'incertitude-type pour une série de valeurs .

Faire un essai en tapant dans la console :

stats(valeurs)

Utilisation d'un notebook sous Jupyterlab

Il est possible de profiter de Jupyterlab en ligne (donc sans installation) à partir du lien suivant :

Voici une vidéo de présentation : Présentation Jupyterlab notebook