Pourquoi en python ?
Python est un langage de programmation interprété généraliste, interactif, orienté objet et de haut niveau. Il présente de nombreux avantages :
Il est open source », gratuit, multi-plateformes, simple à apprendre et puissant .
Il est en outre le langage de programmation qui connaît ces dernières années la plus forte progression chez les programmeurs du monde entier en raison de sa simplicité, de sa puissance et de sa polyvalence grâce à de nombreuses bibliothèques spécialisées. Il est le langage de programmation préféré des scientifiques (mathématiciens, physiciens, chimistes, ingénieurs…) et des “Data Analyst”.
Quel logiciel utiliser ?
Présentation
Il existe de nombreuses distributions Python de prise en main plus ou moins facile. Au lycée il est conseillé d’utiliser la distribution EDUPYTHON qui existe également sous la forme d’une version portable. Cette distribution utilise PYTHON 3.
Installation
si vous disposez des droits administrateurs sur votre ordinateur vous télécharger Setup_EP30.exe, ensuite vous double cliquez sur le fichier pour lancer l’installation et vous suivez les instructions à l’écran (ne remplissez les données du proxy que si votre ordinateur appartient à un réseau pédagogique). Cette méthode peut être utilisée sur les pc portables fournis par la région Ile de France.
si vous ne disposez pas des droits administrateurs sur votre ordinateur vous téléchargez EP30.zip qui est une version portable d’EDUPYTHON. Une fois téléchargé, vous décompressez le fichier (clique droit / extraire) soit sur votre disque (de préférence à la racine C:\) soit sur une clé USB. Attention la version portable ne permettra pas d’ouvrir les scripts python .py en double cliquant dessus, il faudra toujours lancer EDUPYTHON et faire Fichier/Ouvrir. Vous pouvez placer un raccourci du fichier EduPython.exe sur le bureau ou dans la barre des tâches pour avoir accès facilement au logiciel.
Les jupyter notebooks
Présentation
Les jupyter notebooks sont des fichiers qui s’exécutent à l’aide d’un navigateur et d’une distribution Python (voir ci-dessous pour le mode d’emploi). Ils contiennent des zones de textes et des zones de codes exécutables, cela permet d’expliquer des notions de programmation et de pouvoir les illustrer directement. De plus ces documents sont modifiables par l’utilisateur qui peut modifier le code et s’entrainer à programmer.
Ouverture et utilisation
Les opérations pour ouvrir et utiliser un jupyter notebook avec Edupython sont présentées dans les vidéos suivantes :
Liste des notebooks disponibles
09 – Python pour la physique – chimie, le module numpy
10 – Python pour la physique – chimie, les graphiques avec le module matplotlib.pyplot
11 – Python pour la physique – chimie, utilisation de fichiers txt et csv
12 – Python pour la physique – chimie, la modélisation avec le module scipy.optimize
13 – Python pour la physique – chimie, représenter des vecteurs
14 – Python pour la physique – chimie, représenter des champs
15 – Python pour la physique – chimie, relation avec le microcontrôleur Arduino
16 – Python pour la physique – chimie, animer des graphiques
Ces jupyter notebooks ont été crées en m’inspirant de cours en ligne, les principaux sont :
http://www.python-simple.com/
https://python.doctor/
https://docs.python.org/fr/3/
https://python.developpez.com/cours/apprendre-python3/