Installer et utiliser un interpréteur

Les logiciels et outils nécessaires pour écrire et exécuter du code python.

Interpréteur python

Commençons par installer un interpréteur indépendant de l'application utilisée pour coder. Selon le système d'exploitation, la méthode d'installation est un peu différente :

sous Windows 11

Utilisez le Microsoft store.

sous Linux/Ubuntu

Python est installé par défaut, mais il ne contient pas le module pip permettant d'installer de nouveaux modules à python. Pour installer pip, tapez dans un terminal :

sudo apt install python3-pip

De plus, le python d'installé ne contient pas non plus le module Tkinter. Ceci pose des problèmes lorsque l'on veut utiliser le module turtle.

Pour installer une version de python avec Tkinter, tapez dans un terminal :

sudo apt install python3-tk

Enfin, la commande pour taper python est python3. Pour avoir le même comportement que sous windows où cette commande s'appelle juste python, vous pouvez installer :

sudo apt install python-is-python3

Vous pourrez uniquement taper python dans un terminal pour exécuter l'interpréteur python,

sous Macos

De même que sous Linux/Ubuntu, python est installé par défaut, mais pas le module Tkinter. Ceci pose des problèmes lorsque l'on veut utiliser le module turtle.

Il va falloir installer python avec brew puis. Dans un terminal tapez :

brew install python-tk

Enfin, la commande pour taper python est python3. Pour avoir le même comportement que sous windows où cette commande s'appelle juste python, vous pouvez taper dans un terminal :

echo "alias python=python3" >> ~/.zshrc

Éditeur de code

Une fois l'interpréteur installé, on va l'utiliser via un IDE. Il existe plusieurs choix possible, mais le plus utilisé actuellement est vscode :

Vscode utilise le terminal pour exécuter ses programmes python. C'est une pratique courante dans le monde unix mais iun peu plus exotique sous windows. Prenez le temps de lire le tutoriel suivant pour l'utiliser efficacement.

Modules python

Un interpréteur tout neuf vient presque nu. Il ne possède aucun des modules mis à disposition d'environnement tels que anaconda ou Spyder. Mais ce n'est pas grave, nous allons les installer nous même !