Apprendre Python : Installation
Suivez le guide pour télécharger et installer Python sur votre ordinateur.
Installation de Python
En fonction de votre OS, vous retrouverez la dernière version du langage Python sur le site officiel : https://www.python.org/downloads/.
Outre l’installation du langage en lui-même, plusieurs autres composants sont en réalité installés.
1. Interpréteur Python
Indispensable, l’intepréteur Python est le programme qui exécute le code Python. Cet interpréteur correspond bien entendu à la version téléchargée (ex: Python 3.11
).
2. Librairies Standard
Python est livré avec une large collection de modules et de packages (ex: os
, math
, datetime
, etc.) qui permettent d’effectuer des tâches courantes comme la manipulation de fichiers, le calcul mathématique, la gestion des dates, etc.
3. IDLE
IDLE (Integrated Development and Learning Environment) est l’environnement de développement intégré (IDE) officiel de Python. Il est fourni par défaut lors de l’installation de Python et est conçu pour être simple et léger, idéal pour les débutants qui découvrent la programmation avec Python.
En plus d’être multiplateforme (disponible sur Windows, macOS et Linux), cet IDE propose quelques fonctionnalités majeures adaptées au langage comme :
- Éditeur de code : Un éditeur de texte simple avec des fonctionnalités de coloration syntaxique.
- Shell interactif Python : Permet d’exécuter des commandes Python en temps réel et de voir les résultats immédiatement.
- Débogueur : Un outil pour identifier et corriger les erreurs dans le code.
4. Pip
Pip (Package Installer for Python) est le gestionnaire de paquets par défaut de Python.
Il permet d’installer, mettre à jour et gérer des bibliothèques et modules externes à utiliser dans ses projets, comme par exemple :
- requests pour faire des requêtes HTTP
- NumPy pour le calcul scientifique
- pandas pour manipuler et analyser des données
- Etc.
Pip s’utilise avec la commande :
pip <nom-paquet>
Nous détaillerons son usage par la suite.
L’interpréteur Python
Découverte de l’interpréteur
Python est un langage interprété, ce qui signifie que le code est exécuté directement par l’interpréteur sans passer par une étape de compilation préalable. Comme nous l’avons évoqué précedemment, lors de l’installation de Python, un interpréteur Python a été installé.
Cet interpréteur peut être utilisé de manière interactive ou pour exécuter des scripts enregistrés.
Exécuter un script
Il existe deux manières principales d’exécuter un script Python : directement en ligne de commande ou en exécutant un fichier contenant le code.
1. En ligne de commande
Pour accéder à l’interpréteur interactif, il suffit d’ouvrir un terminal ou une invite de commande et de taper python
(ou python3
sur certains systèmes).
python
Vous verrez alors une invite de commande Python (>>>
), où vous pouvez taper des instructions Python et voir leur exécution immédiate.
>>> print("Hello les devs !")
Hello les devs !
Cette méthode est pratique pour tester rapidement des petits scripts ou des commandes uniques directement depuis le terminal.
L'option -c
pour exécuter directement le code
L’option -c
dans la commande python
permet d’exécuter le code Python sans lancer l’interpréteur en arrière-plan. Le code à exécuter est alors passé sous forme de chaîne de caractères juste après l’option -c
.
python -c "print('Hello les devs !')"
Hello les devs !
2. En exécutant un fichier
Bien qu’utliser l’interpréteur en ligne de commande s’avère utile pour expérimenter du code, la manière la plus courante d’exécuter un programme Python est d’enregistrer son code dans un fichier portant l’extension .py
(par exemple, 📄 mon_script.py
) et de l’exécuter via l’interpréteur Python.
print('Bonjour, Python!')
Pour cela, vous devez ouvrir une invite de commande ou un terminal, naviguer jusqu’au répertoire où se trouve votre fichier, et exécuter la commande suivante :
python mon_script.py
L’interpréteur va alors lire le fichier, exécuter les instructions qu’il contient, et afficher les résultats, le cas échéant.
Cette méthode est idéale pour créer des scripts plus complexes et les réutiliser ou les partager.