Programmation en Python

Python est un langage interprété avec une syntaxe facile à apprendre, et il dispose de très bonne bibliothèques graphiques, pour le réseau, pour le calcul scientifique, etc. Il peut être téléchargé gratuitement et il est disponible pour tous les systèmes d'exploitation. Le projet Phoenix utilise Python pour développer tout le code, excepté celui qui tourne sur le micro-contrôleur en temps réel. Il y a quantité de livres disponibles sur Internet pour apprendre Python. Le livre en anglais Python for Education est un essai pour introduire Python en tant qu'outil pour l'apprentissage des Sciences et des Mathématiques. Pour lancer et modifier les exemples de ce livre, un éditeur de code est disponible, sous forme de paquet Debian. On peut le télécharger ICI.

Voici une copie d'écran de ce programme.

Pour des livres en français, on peut tenter cette recherche.

Python pour apprendre les Sciences et les Mathématiques

    En collège et en lycée, on étudie diverses branches des mathématiques, comme la géométrie, l'algèbre, la trigonométrie, le calcul symbolique, etc. sans trop se soucier de leurs interconnexions. Tracer les graphiques de diverses fonctions algébriques et trigonométriques aide à mieux les comprendre. Des méthodes numériques simples peuvent démontrer la connexion entre l'algèbre et le calcul symbolique. Cette connaissance est utile pour aborder les problèmes en physique d'une façon différente.

Pour cela, il faut un interprète Python avec les paquets Numpy, Scipy et Matplotlib.

Vidéos Youtube

Plusieurs vidéos ont été faites quand on a écrit ces exemples et elles ont été remontées vers YouTube. (on peut laisser fonctionner le programme RecordmyDesktop, tout en murmurant tant qu'on tape du code, et ça génère une ambiance comparable à celle d'une locomotive à vapeur du 19ème siècle).

Petits programmes Python, sur des sujets de Mathématique et de Physique de niveau Lycée

Tous les exemples ci-dessous font moins de 20 lignes de code Python, si on laisse de côté les lignes vides et les commentaires. Pour tout exemple de plus de 20 lignes, il y a une version plus courte, donnée en plus.