aide
DGM > Actualités > Stages LIESSE
Détails Stage LIESSE - Python 2014
Cette formation, proposée aux professeurs des classes préparatoires scientifiques (CPGE), est consacrée aux bases du langage Python ainsi qu'aux concepts de la programmation Objet.
Une partie de la journée sera consacrée à des manipulations.Dans un soucis d'efficacité, il est prévu que chacun puisse travailler à son rythme, sur son propre ordinateur. Des ordinateurs fixes seront également mis à disposition de ceux qui le désirent.
Voici quelques conseils pour préparer votre ordinateur...
Installation de python
La version utilisée lors de ce stage est la version 3.3. Elle est disponible depuis le site
www.python.org pour différentes plateformes.
Pour les utilisateurs débutants, je conseillerai d'utiliser la version Windows qui est la plus simple à installer. Cette version intègre un environnement de développement intégré
IDLE comprenant :
- un éditeur texte avec coloration syntaxique, autocomplétion et indentation automatique,
- un terminal Python avec coloration syntaxique,
- une aide en ligne intégrée (Touche "F1").
La version Windows existe en 32 et 64 bits.
Pour les spécialistes MAC et UNIX, votre machine dispose déjà d'une version Python pré-installée. Cependant, cette version doit être une version 2.7. Une nouvelle installation est donc nécessaire.
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 :
Le support de cette formation est également
disponible.
Utilisation de l'éditeur intégré IDLE (Windows)
Démarrage de IDLE- Menu démarrer > Tous les programmes > Python 3.3 > 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 :
- NumPy est une extension du langage Python, destinée à manipuler des matrices ou tableaux multidimensionnels ainsi que des fonctions mathématiques opérant sur ces tableaux.
- SciPy est un projet visant à unifier et fédérer un ensemble de bibliothèques Python à usage scientifique. Scipy utilise les tableaux et matrices du module NumPy.
- Matplotlib est un module de visualisation pour Python et ses modules mathématiques NumPy et SciPy.
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.