1. Préliminaires

1.1. Installer Python

Distribution Python standard

Vous pouvez installer la distribution standard sur https://www.python.org. Dans ce cas, vous devrez installer vous-mêmes les paquets supplémentaires tels que numpy, scipy ou matplotlib à l’aide du gestionnaire de paquets pip.

Par exemple, pour installer numpy, utiliser la ligne de commande :

pip install numpy
Anaconda

Vous pouvez également utiliser la distribution Anaconda. Cette distribution est installée avec de nombreux paquets standards tels que numpy, scipy ou matplotlib. Vous ne devrez donc pas a priori installer de paquets supplémentaires. Cette distribution dispose néanmoins de son propre gestionnaire de paquets conda.

1.2. Environnement de développement

Il y a plusieurs possibilités pour écrire et exécuter un programme Python.

Editeur de texte

La première possibilité est d’utiliser un éditeur de texte classique. Une fois le programme enregistré dans un fichier fichier.py, on peut l’exécuter grâce à la ligne de commande :

python fichier.py
Environnement de développement intégré

On peut également utiliser un environnement de développement intégré (IDE). Il s’agit d’un éditeur de texte amélioré qui facilite l’exécution des programmes (pas besoin de ligne de commande), propose généralement la coloration syntaxique et l’autocomplétion ainsi que de multiples fonctionnalités pour faciliter la vie du développeur. Il existe de nombreux IDE dont certains sont conçus exclusivement pour Python et d’autres sont plus généralistes :

  • Pyzo

  • Spyder (inclus avec la distribution Anaconda mais que l’on peut également installer avec la distribution standard pip install spyder).

  • PyCharm (plutôt conçu pour un usage professionnel).

  • vscode (IDE généraliste mais avec un très bon support de Python).

1.3. Interpréteur interactif

On peut également utilser ce que l’on appelle un éditeur interactif. Il permet d’écrire et d’excuter un programme ligne par ligne plutôt que d’un bloc. L’éditeur interactif standard est IPython. Il est fourni avec la distribution Anaconda mais on peut également l’installer avec la distribution standard pip install ipython. Les différents IDE proposent généralement la possibilité d’utiliser l’éditeur interactif.

Il existe une version évoluée de IPython appelée Jupyter qui permet de travailler de manière plus conviviale avec des notebooks. A nouveau, Jupyter est fourni avec la distribution Anaconda mais peut également s’installer avec la distribution standard pip install jupyter.