Bienvenue dans le monde de Python ! Vous avez choisi d'apprendre un langage célébré pour sa simplicité, sa puissance et sa polyvalence. Python est la force motrice derrière les applications web, la science des données, l'intelligence artificielle, l'automatisation, et bien plus encore. Pour un débutant, sa syntaxe claire et son code lisible en font un premier langage idéal.
Cependant, avant de pouvoir écrire votre première ligne de code, vous devez configurer correctement votre environnement de développement. Une configuration appropriée est la base sur laquelle tous vos futurs projets seront construits. Elle prévient les frustrations courantes et assure une expérience d'apprentissage fluide et productive. Ce guide complet vous accompagnera à chaque étape du processus, de l'installation de Python sur votre ordinateur à la gestion des dépendances de projet avec des environnements virtuels et à l'exécution de votre tout premier script. Nous couvrirons chaque commande dont vous avez besoin, expliquée en détail, pour vous donner un départ solide dans votre parcours Python.
Vous voulez une plateforme intégrée et tout-en-un pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?
Apidog répond à toutes vos exigences et remplace Postman à un prix beaucoup plus abordable !
Ce tutoriel est conçu pour le débutant absolu. Nous ne supposons aucune connaissance préalable en programmation. Notre objectif sera d'établir les meilleures pratiques dès le premier jour, en particulier l'utilisation d'environnements virtuels, une compétence essentielle pour tout développeur Python sérieux.
I. Installation de Python : Votre première étape
La toute première étape consiste à installer l'interpréteur Python sur votre système. L'interpréteur est le programme qui lit votre code Python et exécute les instructions que vous avez écrites. Nous utiliserons Python 3, car Python 2 n'est plus pris en charge.
Il est crucial d'installer Python correctement et de vérifier qu'il est accessible depuis votre interface de ligne de commande (CLI) — l'Invite de commandes ou PowerShell sur Windows, et le Terminal sur macOS et Linux.
A. Installation sur Windows
Windows n'est pas livré avec Python préinstallé. La méthode recommandée pour l'installer est d'utiliser l'installateur officiel.
Télécharger l'installateur : Ouvrez un navigateur web et accédez à la page de téléchargement pour Windows sur le site officiel de Python. Vous devriez voir des boutons pour télécharger la dernière version stable. Téléchargez l'« Windows installer (64-bit) ».
Exécuter l'installateur : Une fois le téléchargement terminé, exécutez le fichier d'installation. Une fenêtre d'installation s'affichera.
Étape cruciale : Ajouter Python à PATH : Avant de cliquer sur « Install Now » (Installer maintenant), regardez en bas de la fenêtre. Vous verrez une case à cocher intitulée « Add Python to PATH » (Ajouter Python à PATH) ou une variation similaire. Vous devez cocher cette case. Cette étape garantit que vous pouvez exécuter Python depuis votre invite de commandes depuis n'importe quel répertoire. C'est l'un des pièges les plus courants pour les débutants sur Windows.
Installer : Cliquez sur « Install Now » pour commencer l'installation avec les paramètres recommandés. Une barre de progression affichera le processus d'installation.
Vérifier l'installation : Une fois l'installation terminée, vous devez vérifier qu'elle a réussi. Ouvrez votre Invite de commandes ou PowerShell. Vous pouvez les trouver en les cherchant dans le menu Démarrer. Dans la fenêtre qui apparaît, tapez la commande suivante et appuyez sur Entrée :Bash
python --version
Si l'installation a réussi, vous verrez le numéro de version de Python affiché à l'écran, par exemple, Python 3.12.3
.
Vérifier l'installation de pip
: Le gestionnaire de paquets de Python, pip
, est automatiquement installé avec Python. C'est l'outil que vous utiliserez pour installer des bibliothèques tierces. Vérifiez son installation avec la commande :Bash
pip --version
Vous devriez voir la version de pip
affichée, ainsi que son emplacement.
B. Installation sur macOS
Les versions modernes de macOS sont souvent livrées avec une version préinstallée de Python 2. Cependant, cette version est obsolète et ne doit pas être utilisée. Vous devez installer Python 3.
La méthode recommandée est d'utiliser l'installateur officiel, similaire à Windows.
Télécharger l'installateur : Accédez à la page de téléchargement pour macOS sur le site officiel de Python. Téléchargez le « macOS 64-bit universal2 installer » pour la dernière version stable.
Exécuter l'installateur : Ouvrez le fichier .pkg
téléchargé. L'installateur vous guidera à travers les étapes. Acceptez la licence et procédez à l'installation standard. Il installera Python 3 dans votre dossier /Applications
et créera les liens nécessaires.
Vérifier l'installation : Ouvrez l'application Terminal (vous pouvez la trouver dans Applications/Utilitaires
ou en cherchant avec Spotlight). Pour vérifier votre nouvelle installation de Python 3, tapez :Bash
python3 --version
Cela devrait afficher la version que vous venez d'installer. Sur macOS, la commande python3
est utilisée pour appeler spécifiquement l'interpréteur Python 3, tandis que python
pourrait toujours pointer vers l'ancien Python 2.
Vérifier pip
: De même, vérifiez l'installation de pip
:Bash
pip3 --version
Vous devrez probablement utiliser pip3
pour gérer les paquets de votre installation Python 3.
C. Installation sur Linux
La plupart des distributions Linux sont livrées avec Python 3 préinstallé. Cependant, il est bon de s'assurer que vous avez la dernière version depuis le dépôt de paquets de votre distribution et que les outils nécessaires comme pip
et venv
sont également présents.
Ouvrez votre Terminal.
Mettre à jour votre gestionnaire de paquets : Tout d'abord, mettez à jour votre liste de paquets locale.
- Sur Debian, Ubuntu ou dérivés : Bash
sudo apt update
- Sur Fedora, CentOS ou RHEL : Bash
sudo dnf check-update
Installer Python : Maintenant, installez le paquet Python 3, ainsi que pip
et le module venv
, qui est utilisé pour créer des environnements virtuels.
- Sur Debian, Ubuntu ou dérivés : Bash
sudo apt install python3 python3-pip python3-venv
- Sur Fedora, CentOS ou RHEL : Bash
sudo dnf install python3 python3-pip
Vérifier l'installation : Vérifiez la version installée en utilisant le terminal. La commande est généralement python3
.Bash
python3 --version
Et vérifiez pip
:Bash
pip3 --version
II. Environnements virtuels : Isolation professionnelle des projets
Maintenant que Python est installé, vous pourriez être tenté de commencer à installer des paquets globalement. Arrêtez-vous. La meilleure pratique la plus importante pour un nouveau développeur Python est d'utiliser des environnements virtuels pour chaque projet.
Pourquoi utiliser un environnement virtuel ?
Imaginez que vous travaillez sur deux projets différents. Le Projet A nécessite la version 1.0 d'une certaine bibliothèque, tandis que le Projet B a besoin de la version 2.0 de la même bibliothèque. Si vous installez ces bibliothèques globalement, vous devrez constamment changer de version, et l'un des projets sera toujours cassé.
Un environnement virtuel est un répertoire autonome et isolé qui contient une version spécifique de Python ainsi que tous les paquets et bibliothèques spécifiques dont votre projet a besoin. Il n'affecte pas votre installation globale de Python ni les autres environnements virtuels.
Avantages :
- Évite les conflits de dépendances : Maintient les dépendances de chaque projet séparées et indépendantes.
- Garde votre système propre : Votre installation globale de Python reste intacte, sans encombrement de paquets spécifiques aux projets.
- Assure la reproductibilité : Vous pouvez facilement recréer l'environnement exact de votre projet sur une autre machine.
Nous utiliserons le module venv
, qui est la méthode standard et intégrée pour créer des environnements virtuels dans Python 3.
Créer et utiliser un environnement virtuel
Parcourons l'ensemble du flux de travail.
Créer un répertoire de projet : Tout d'abord, créez un dossier pour votre nouveau projet. Ouvrez votre interface de ligne de commande et exécutez ces commandes :Bash
mkdir my_first_project
cd my_first_project
Cela crée un nouveau répertoire nommé my_first_project
et vous y navigue.
Créer l'environnement virtuel : Maintenant, à l'intérieur de votre dossier de projet, exécutez la commande suivante. Cette commande indique à Python d'exécuter le module venv
et de créer un nouvel environnement virtuel dans un dossier nommé venv
.
- Sur macOS et Linux : Bash
python3 -m venv venv
- Sur Windows : Bash
python -m venv venv
Après avoir exécuté cela, vous verrez un nouveau dossier nommé venv
à l'intérieur de my_first_project
. Ce dossier contient une copie de l'interpréteur Python et c'est là que vos paquets spécifiques au projet seront installés. Il est d'usage de nommer ce dossier venv
ou .venv
.
Activer l'environnement virtuel : Créer l'environnement ne suffit pas ; vous devez l'« activer ». L'activation de l'environnement modifie l'invite de votre shell pour pointer vers les exécutables Python et pip
spécifiques à l'environnement.
Sur Windows (en utilisant l'Invite de commandes) :Bash
venv\Scripts\activate.bat
Sur Windows (en utilisant PowerShell) :PowerShell
.\venv\Scripts\Activate.ps1
(Vous devrez peut-être d'abord modifier votre politique d'exécution en exécutant Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process
)
Sur macOS et Linux :Bash
source venv/bin/activate
Une fois activé, vous verrez le nom de l'environnement entre parenthèses au début de votre invite de commande, comme ceci : (venv) C:\Users\VotreUtilisateur\my_first_project>
. Cela indique que votre environnement virtuel est actif.
Désactiver l'environnement virtuel : Lorsque vous avez terminé de travailler sur votre projet, vous pouvez désactiver l'environnement et revenir à votre shell normal. Tapez simplement la commande suivante :Bash
deactivate
Le préfixe (venv)
disparaîtra de votre invite.
III. Gestion des paquets avec pip
Avec votre environnement virtuel actif, vous pouvez maintenant installer en toute sécurité des paquets pour votre projet. L'outil pour cela est pip
. Lorsqu'un environnement est actif, la commande pip
est automatiquement liée à cet environnement.
Commandes pip
essentielles
Installons un paquet populaire appelé requests
, qui est utilisé pour effectuer des requêtes HTTP.
Installer un paquet : Assurez-vous que votre venv
est actif, puis exécutez :Bash
pip install requests
pip
téléchargera le paquet requests
et toutes ses dépendances depuis le Python Package Index (PyPI) et les installera directement dans votre dossier venv
. Votre installation globale de Python reste intacte.
Lister les paquets installés : Pour voir quels paquets sont installés dans votre environnement actuel (actif), utilisez :Bash
pip list
Vous verrez requests
et ses dépendances listés, mais aucun des paquets installés dans votre Python global ou d'autres environnements.
Créer un fichier requirements.txt
: Comment partagez-vous votre projet avec d'autres afin qu'ils puissent reproduire votre environnement ? Vous le faites avec un fichier de dépendances. La convention standard est de nommer ce fichier requirements.txt
.
Vous pouvez générer automatiquement ce fichier avec la commande pip freeze
, qui affiche une liste de tous les paquets installés et leurs versions exactes.Bash
pip freeze > requirements.txt
Le symbole >
redirige la sortie de la commande vers le fichier requirements.txt
. Si vous ouvrez ce fichier, vous verrez une liste des versions des paquets.
Installer à partir d'un fichier requirements.txt
: Si quelqu'un d'autre (ou votre futur vous-même) veut configurer votre projet, il peut créer et activer un nouvel environnement virtuel, puis exécuter la commande suivante pour installer tous les paquets nécessaires en une seule fois :Bash
pip install -r requirements.txt
Cette commande indique à pip
de lire le fichier et d'installer tous les paquets qui y sont listés.
Désinstaller un paquet : Si vous n'avez plus besoin d'un paquet, vous pouvez le supprimer :Bash
pip uninstall requests
pip
vous demandera confirmation avant de supprimer le paquet.
IV. Votre premier script Python
Vous avez un environnement de développement complet et isolé. Il est enfin temps d'écrire du code !
Écrire le code
Créer un fichier Python : En utilisant votre éditeur de texte préféré (comme VS Code, Sublime Text, ou même le Bloc-notes), créez un nouveau fichier nommé app.py
à l'intérieur de votre répertoire my_first_project
. Assurez-vous qu'il se trouve dans le même dossier que votre répertoire venv
, pas à l'intérieur de celui-ci.
Ajouter du code Python : Ouvrez app.py
et tapez le code suivant. Ce script demandera votre nom, puis affichera un message d'accueil personnalisé.Python
# A simple Python script to greet the user
def get_greeting(name):
"""Generates a personalized greeting."""
if not name:
return "Hello, mysterious stranger!"
else:
return f"Hello, {name}! Welcome to the world of Python."
def main():
"""Main function to run the program."""
print("Welcome to your first Python application!")
user_name = input("Please enter your name: ")
message = get_greeting(user_name.strip())
print(message)
if __name__ == "__main__":
main()
def
définit une fonction.input()
invite l'utilisateur à saisir quelque chose et le lit comme une chaîne de caractères..strip()
supprime les espaces blancs de début ou de fin de l'entrée.f"..."
est une f-string, une manière moderne et pratique d'intégrer des expressions dans des littéraux de chaîne.- Le bloc
if __name__ == "__main__":
est une convention standard de Python. Il garantit que le code à l'intérieur demain()
ne s'exécute que lorsque le script est exécuté directement (et non lorsqu'il est importé comme un module dans un autre script).
Exécuter votre script
Assurez-vous que votre environnement est actif : Retournez à votre interface de ligne de commande. Assurez-vous que vous êtes dans le répertoire my_first_project
et que votre préfixe (venv)
est visible.
Exécuter le script : Pour exécuter votre programme, vous appelez l'interpréteur Python et lui passez le nom de votre fichier script.
- Sur macOS et Linux : Bash
python3 app.py
- Sur Windows : Bash
python app.py
Interagir avec votre programme : Le script s'exécutera dans votre terminal. Il affichera d'abord « Welcome to your first Python application! », puis il vous demandera votre nom. Tapez votre nom et appuyez sur Entrée. Le script affichera alors votre message d'accueil personnalisé.
Félicitations ! Vous avez réussi à configurer un environnement de développement Python professionnel, à gérer les paquets, et à écrire et exécuter votre première application Python. Vous avez maîtrisé un flux de travail qui vous sera utile pour des projets de toute envergure. À partir de là, votre parcours consiste à apprendre le langage lui-même — sa syntaxe, ses structures de données et son vaste écosystème de bibliothèques. Mais avec cette base solide, vous êtes parfaitement équipé pour l'aventure à venir.
Vous voulez une plateforme intégrée et tout-en-un pour que votre équipe de développeurs travaille ensemble avec une productivité maximale ?
Apidog répond à toutes vos exigences et remplace Postman à un prix beaucoup plus abordable !