Prise en main de Python sur Windows pour les débutants
Article
Voici un guide pas à pas pour les débutants qui souhaitent découvrir Python avec Windows.
Configurer votre environnement de développement
Il existe plusieurs façons d'installer Python sous Windows :
Installer via le Microsoft Store : L'installation de Python via le Microsoft Store utilise l'interpréteur Python3 de base, mais gère la configuration de vos paramètres PATH pour l'utilisateur actuel (évitant la nécessité d'un accès administrateur), en plus de fournir des mises à jour automatiques. Nous recommandons particulièrement d'installer Python sur Windows via le Microsoft Store si vous êtes débutant ou si vous êtes dans un environnement éducatif ou faites partie d'une organisation commerciale qui peut restreindre les permissions ou l'accès administratif sur votre machine. Vous devrez déterminer la version de Python dont vous avez besoin. Vous pouvez consulter les versions de Python actuellement prises en charge à la page Statut des versions de Python | Guide du développeur Python. Nous vous recommandons d'utiliser une version moderne et supportée, ou de faire correspondre cette version à celle du projet Python auquel vous souhaitez contribuer.
Si vous utilisez Python sur Windows pour le développement web, nous vous recommandons d’utiliser une configuration différente pour votre environnement de développement. Au lieu d’installer Python directement sur Windows, nous vous recommandons de l’installer et de l’utiliser via le sous-système Windows pour Linux. Pour obtenir de l’aide, consultez : Bien démarrer avec Python pour le développement web sur Windows. Si vous souhaitez automatiser des tâches courantes sur votre système d’exploitation, consultez notre guide : Bien démarrer avec Python pour l’écriture de scripts et l’automatisation sur Windows. Pour certains scénarios avancés (nécessité d’accéder aux fichiers installés de Python ou de les modifier, de créer des copies de fichiers binaires ou d’utiliser directement des DLL Python), vous pouvez télécharger une version de Python spécifique directement depuis python.org ou installer une autre solution, telle que Anaconda, Jython, PyPy, WinPython, IronPython, etc. Nous vous recommandons de le faire uniquement si vous êtes un programmeur Python plus avancé possédant une raison spécifique de choisir un autre type d’implémentation.
Installer Python
Pour installer Python à partir du Microsoft Store :
Accédez à votre menu Démarrer (icône Windows en bas à gauche), tapez « Microsoft Store », puis cliquez sur le lien pour ouvrir le Store.
Une fois le Store ouvert, sélectionnez Rechercher dans le menu supérieur droit, puis entrez « Python ». Dans les résultats qui s’affichent sous Applications, sélectionnez la version de Python que vous souhaitez utiliser. Nous vous recommandons d’utiliser la version la plus récente, sauf si vous avez une bonne raison de ne pas le faire (par exemple, si vous devez vous aligner sur la version qui est utilisée dans un projet préexistant sur lequel vous prévoyez de travailler). Une fois que vous avez déterminé la version que vous souhaitez installer, sélectionnez Obtenir.
Une fois que Python a terminé le processus de téléchargement et d’installation, ouvrez Windows PowerShell à l’aide du menu Démarrer (icône Windows en bas à gauche). Une fois PowerShell ouvert, entrez Python --version pour vérifier que Python3 est installé sur votre ordinateur.
L’installation Microsoft Store de Python comprend pip, le gestionnaire de package standard. pip vous permet d’installer et de gérer des packages supplémentaires qui ne font pas partie de la bibliothèque standard Python. Pour confirmer que pip est également disponible pour installer et gérer des packages, entrez pip --version.
Installation de Visual Studio Code
En utilisant VS Code comme éditeur de texte/environnement de développement intégré (IDE), vous pouvez tirer parti d’IntelliSense (aide pour l’exécution du code), de Linting (permet d’éviter les erreurs dans votre code), de la prise en charge du débogage (aide à trouver les erreurs dans votre code après l’avoir exécuté), des extraits de code (modèles pour les petits blocs de code réutilisables) et des tests unitaires (tests de l’interface du code avec différents types d’entrée).
VS Code contient également un terminal intégré qui vous permet d’ouvrir une ligne de commande Python à l’aide de l’invite de commandes Windows, de PowerShell ou autre, selon votre préférence, en établissant un flux de travail homogène entre votre éditeur de code et la ligne de commande.
Une fois VS Code installé, vous devez également installer l’extension Python. Pour installer l’extension Python, vous pouvez sélectionner le lien VS Code Marketplace ou ouvrir VS Code et rechercher Python dans le menu d’extensions (Ctrl+Maj+X).
Python est un langage interprété. Pour exécuter du code Python, vous devez indiquer à VS Code l’interpréteur à utiliser. Nous vous recommandons d’utiliser la version la plus récente de Python, sauf si vous avez une bonne raison de ne pas le faire. Une fois que vous avez installé l’extension Python, sélectionnez un interpréteur Python 3 en ouvrant la palette de commandes (Ctrl+Maj+P) et commencez à taper la commande Python : Sélectionner un interpréteur pour rechercher, puis sélectionnez la commande. Vous pouvez également utiliser l’option Sélectionner un environnement Python dans la barre d’état en bas si elle est disponible (un interpréteur peut déjà être sélectionné). La commande présente la liste des interpréteurs disponibles que VS Code peut trouver automatiquement, y compris les environnements virtuels. Si vous ne voyez pas l’interpréteur souhaité, consultez Configuration des environnements Python.
Pour ouvrir le terminal dans VS Code, sélectionnez Afficher>Terminal ou utilisez le raccourci Ctrl+` (à l’aide du guillemet inversé). Le terminal par défaut est PowerShell.
À l’intérieur de votre terminal VS Code, ouvrez Python en entrant simplement la commande : python
Essayez l’interpréteur Python en entrant : print("Hello World"). Python renverra l’instruction « Hello World ».
Installer Git (facultatif)
Si vous envisagez de collaborer avec d’autres personnes sur votre code Python ou d’héberger votre projet sur un site open source (comme GitHub), VS Code prend en charge le contrôle de version avec Git. L’onglet Contrôle de code source de VS Code assure le suivi de toutes vos modifications et contient des commandes Git courantes (ajouter, valider, pousser, extraire) intégrées directement dans l’interface utilisateur. Vous devez d’abord installer Git pour gérer le panneau Contrôle de code source.
Téléchargez et installez Git pour Windows sur le site web git-scm.
Vous trouverez un assistant d’installation qui vous posera une série de questions sur les paramètres de votre installation Git. Nous vous recommandons d’utiliser tous les paramètres par défaut, sauf si vous avez une raison particulière de les modifier.
Si vous n’avez jamais travaillé avec Git, les guides GitHub peuvent vous aider à démarrer.
Tutoriel Hello World concernant certaines notions de base Python
Python, selon son créateur Guido van Rossum, est un « langage de programmation de haut niveau, et sa philosophie de conception principale concerne la lisibilité du code et une syntaxe qui permet aux programmeurs d’exprimer des concepts avec quelques lignes de code. »
Python est un langage interprété. Contrairement aux langages compilés, dans lesquels le code que vous écrivez doit être traduit en code machine afin d’être exécuté par le processeur de votre ordinateur, le code Python est transmis à un interpréteur et s’exécute directement. Il vous suffit de taper votre code et de l’exécuter. Essayons!
Une fois votre ligne de commande PowerShell ouverte, entrez python pour exécuter l’interpréteur Python 3. (Certaines instructions préfèrent utiliser la commande py ou python3, elles fonctionnent également). Vous saurez que vous aurez réussi lorsqu’une invite >>> avec trois symboles supérieurs s’affichera.
Il existe plusieurs méthodes intégrées qui vous permettent d’apporter des modifications aux chaînes dans Python. Création d’une variable, avec : variable = 'Hello World!'. Appuyez sur Entrée pour créer une nouvelle ligne.
Imprimez votre variable avec : print(variable). Le texte « Hello World! » s’affiche.
Découvrez la longueur et le nombre de caractères utilisés de votre variable de chaîne avec : len(variable). L’invite doit indique que 12 caractères sont utilisés. (Notez que l’espace blanc est compté comme un caractère dans la longueur totale.)
Convertissez votre variable de chaîne en lettres majuscules : variable.upper(). Convertissez maintenant votre variable de chaîne en lettres minuscules : variable.lower().
Comptez le nombre de fois que la lettre «I» est utilisée dans votre variable de chaîne : variable.count("l").
Recherchez un caractère spécifique dans votre variable de chaîne, par exemple, le point d’exclamation, avec : variable.find("!"). L’invite indique que le point d’exclamation correspond au caractère en onzième position dans la chaîne.
Remplacez le point d’exclamation par un point d’interrogation : variable.replace("!", "?").
Pour quitter Python, vous pouvez entrer exit(), quit() ou sélectionner Ctrl-Z.
Nous espérons que vous avez apprécié utiliser certaines des méthodes de modification de chaîne intégrées de Python. Essayez maintenant de créer un fichier programme Python et de l’exécuter avec VS Code.
Tutoriel Hello World pour l’utilisation de Python avec VS Code
L’équipe VS Code a réalisé un excellent tutoriel de Prise en main avec Python qui aborde la création d’un programme Hello World avec Python, l’exécution du fichier programme, la configuration et l’exécution du débogueur et l’installation de packages tels que matplotlib et numpy pour créer un diagramme dans un environnement virtuel.
Ouvrez PowerShell et créez un dossier vide appelé « hello », accédez à ce dossier et ouvrez-le dans VS Code :
mkdir hello
cd hello
code .
Une fois VS Code ouvert, affichant votre nouveau dossier hello dans la fenêtre Explorateur à gauche, ouvrez une fenêtre de ligne de commande dans le panneau inférieur de VS Code en appuyant sur Ctrl+` (à l’aide du guillemet inversé) ou en sélectionnant Affichage>Terminal. En démarrant VS Code dans un dossier, ce dossier devient votre « espace de travail ». VS Code stocke les paramètres spécifiques à cet espace de travail à l’emplacement .vscode/settings.json. Ils sont distincts des paramètres utilisateur stockés globalement.
Pygame est un package Python populaire pour l’écriture de jeux. Il encourage les étudiants à apprendre la programmation tout en créant des choses amusantes. Pygame affiche les graphiques dans une nouvelle fenêtre. Il ne fonctionne donc pas avec l’approche de ligne de commande seule de WSL. Toutefois, si vous avez installé Python via le Microsoft Store comme indiqué dans ce tutoriel, il fonctionnera correctement.
Une fois que vous avez installé Python, installez Pygame à partir de la ligne de commande (ou du terminal dans VS Code) en tapant python -m pip install -U pygame --user.
Testez l’installation en exécutant un exemple de jeu : python -m pygame.examples.aliens
Si tout se passe bien, le jeu ouvre une fenêtre. Lorsque vous avez terminé, fermez la fenêtre.
Voici comment démarrer l’écriture de votre propre jeu.
Ouvrez PowerShell (ou l’invite de commandes Windows) et créez un dossier vide appelé « bounce ». Accédez à ce dossier et créez un fichier nommé « bounce.py ». Ouvrez le dossier dans VS Code :
mkdir bounce
cd bounce
new-item bounce.py
code .
À l’aide de VS Code, entrez le code Python suivant (ou copiez-collez-le) :
import sys, pygame
pygame.init()
size = width, height = 640, 480
dx = 1
dy = 1
x= 163
y = 120
black = (0,0,0)
white = (255,255,255)
screen = pygame.display.set_mode(size)
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT: sys.exit()
x += dx
y += dy
if x < 0 or x > width:
dx = -dx
if y < 0 or y > height:
dy = -dy
screen.fill(black)
pygame.draw.circle(screen, white, (x,y), 8)
pygame.display.flip()
Enregistrez-le sous : bounce.py.
À partir du terminal PowerShell, exécutez-le en entrant : python bounce.py.
Essayez de modifier certains nombres pour voir l’effet qu’ils ont sur votre boule rebondissante.
Pour en savoir plus sur l’écriture de jeux avec Pygame, consultez pygame.org.
Ressources pour l’apprentissage continu
Nous vous recommandons de consulter les ressources suivantes pour vous familiariser avec le développement Python sur Windows.
Modification du code Python dans VS Code : Découvrez comment tirer parti de la complétion automatique de VS Code et de la prise en charge d’IntelliSense pour Python et notamment comment personnaliser leur comportement ou simplement les désactiver.
Linting Python : Le linting (vérification) est le processus qui consiste à exécuter un programme qui analysera le code pour identifier les erreurs potentielles. En savoir plus sur les différentes formes de prise en charge du linting fournies par VS Code pour Python et comment les configurer.
Débogage de Python : Le débogage est le processus qui consiste à identifier et à supprimer les erreurs d’un programme informatique. Cet article explique comment initialiser et configurer le débogage de Python avec VS Code, comment définir et valider des points d’arrêt, comment joindre un script local, effectuer un débogage pour différents types d’applications ou sur un ordinateur distant, et donne des conseils de base relatifs à la résolution des problèmes.
Effectuer des tests unitaires sur Python : Fournit des explications sur le fonctionnement des tests unitaires, un exemple de procédure pas à pas, l’activation d’une infrastructure de test, la création et l’exécution de vos tests, le débogage des tests et les paramètres de configuration de test.
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
Commentaires sur Windows developer
Windows developer est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Dans ce module, vous apprenez à utiliser le Sous-système Windows pour Linux (WSL) avec Visual Studio Code (VS Code). Nous expliquons le processus d’installation et les principes de base de l’utilisation de WSL. De plus, nous installons et utilisons l’extension Visual Studio Code WSL. Enfin, nous montrons comment déboguer et exécuter du code Python dans VS Code au sein de notre environnement WSL.
Générez des solutions de bout en bout dans Microsoft Azure pour créer des fonctions Azure Functions, implémenter et gérer des applications web, développer des solutions qui utilisent le Stockage Azure, et bien plus encore.