Accès direct au contenu

SAPHIRE

Version anglaise

aide

Saphire > Détails de la formation > Tronc commun

Module Informatique - Python

Le langage de programmation retenu est le langage Python en raison de sa simplicité de mise en oeuvre.

Les séances de TD et le projet se déroulent sur ordinateur. Les étudiants peuvent travailler sur leur machine personnelle si ils le désirent.

Installation de python

La version à utiliser pour ce cours est au moins une version 3.4. La dernière version (3.8.5) est disponible depuis le site www.python.org pour différentes plateformes.

Depuis 2016, nous conseillons fortement l'utilisation de la distribution Anaconda proposée par la société Continiuum Analytics qui intègre un très grand nombre de modules scientifiques et un éditeur Spyder performant.

Cette distribution est gratuite et est disponible pour Windows, MacOS et Linux.

Documentation sur Python

La documentation officielle Python est en langue anglaise. Elle est disponible sous les formats suivants :

La documentation officielle Python est très complète. Elle intègre une partie Tutorial à destination des utilisateurs débutants.

Pour ceux qui recherchent un support plus didactique en langue française, je conseille :

Utilisation de l'éditeur SPYDER intégré la distribution Anaconda

Pour lancer spyder:

  • Sous windows exécuter AnacondaScriptsspyder.bat
  • Sous Mac et Linux exécuter Anaconda/bin/spyder

Utilisation de l'éditeur intégré IDLE (Windows) intégré à la distribution disponible depuis Python.org


Démarrage de IDLE
  • Menu démarrer > Tous les programmes > Python 3.4 > IDLE (Python GUI).
    • La fenêtre ouverte est une console (ou shell) Python

Utilisation du shell
  • Python étant un langage interprété, il est techniquement possible de composer un programme à la volée directement dans un shell, instruction par instruction.
  • Le shell est classiquement utilisé pour afficher les résultats de vos programmes, saisir des valeurs en mode interactif...
  • A l'issue de l'exécution d'un de vos programmes, il est également possible d'accéder aux données manipulées.
    • Grâce à cette fonctionnalité, vous pourrez facilement tester certaines parties de vos programmes.

Exécution d'un script Python
  • Il faut tout d'abord charger dans l'éditeur votre script s'il n'y est pas déjà présent par le menu File -> Open.
  • Pour l'exécuter, il suffit d'appuyer sur la touche F5 (ou bien aller dans le menu Run -> Run Module).
  • L'exécution se fera dans un shell

Ecriture d'un script Python
  • En plus d'être un Shell interactif, IDLE est aussi un éditeur spécialement conçu pour des programmes Python. Pour ouvrir IDLE en mode éditeur, vous pouvez, à partir du mode interactif, aller dans le menu File - New Window.
  • Vous pouvez alors écrire un programme Python et l'enregistrer dans un fichier d'extension .py.
  • Vous pourrez ensuite ouvrir ce fichier avec IDLE en cliquant dessus avec le bouton droit de la souris -> Edit With IDLE.

Installation de modules complémentaires


La distribution classique du langage Python peut être compléter par l'ajout de modules spécifiques développé par la communauté. Ceux-ci sont extrêmement variés et tant sur le plan des objectifs ou de leur niveau de développement. Une liste de ces modules peut être trouvée ici.

Pour le calcul scientifique, les modules les plus couramment utilisés sont les suivants :

Ses modules sont disponibles pour les différents OS. Pour Windows, des distributions complémentaires peuvent être trouvées sur la page maintenue par Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine.