Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
outils:vscode:pythonpaspas [2022/09/03 08:24] – phil | outils:vscode:pythonpaspas [2022/09/25 09:51] (Version actuelle) – phil |
---|
===== IDE VSCode - Premiers programmes en Python "étape par étape" ===== | ===== IDE VSCode - Premiers programmes en Python "étape par étape" ===== |
| |
[Mise à jour le : 3/9/2022] | [Mise à jour le : 25/9/2022] |
| |
* **Sources** | * **Sources** |
---- | ---- |
| |
| <callout type="primary" icon="true">**Objectif** : **créer**, **tester** et **déboguer** un programme écrit en langage **Python** contenu dans un fichier installé sur le serveur **NAS_SIN**.</callout> |
==== 1. Généralités ==== | ==== 1. Généralités ==== |
* **Source** : <html><a href="https://code.visualstudio.com/docs" target="_blank">Getting Started</a></html> | * **Source** : <html><a href="https://code.visualstudio.com/docs" target="_blank">Getting Started</a></html> |
<callout type="info" icon="true">Écrire le code d'un simple "**Hello World** !"</callout> | <callout type="info" icon="true">Écrire le code d'un simple "**Hello World** !"</callout> |
| |
=== Étape 1 - Créer un dossier dans le répertoire Python de votre compte === | === Étape 1 - Créer un dossier dans le répertoire Python de votre compte sur le NAS SIN=== |
- Ouvrir le gestionnaire de fichiers. Entrer l'adresse du serveur. {{ :outils:vscode:nas_sin1.png?nolink& |}} | - Ouvrir le gestionnaire de fichiers. Entrer l'adresse du serveur. {{ :outils:vscode:nas_sin1.png?nolink& |}} |
- Se connecter à son compte en entrant le login et le mot de passe.{{ :outils:vscode:nas_sin2.png?nolink&300 |}} | - Se connecter à son compte en entrant le login et le mot de passe.{{ :outils:vscode:nas_sin2.png?nolink&300 |}} |
* <html><a href="https://realpython.com/quizzes/run-python-scripts/" target="_blank">How to Run Your Python Scripts</a></html> | * <html><a href="https://realpython.com/quizzes/run-python-scripts/" target="_blank">How to Run Your Python Scripts</a></html> |
| |
==== Pour aller plus loin ==== | ==== Pour aller plus loin ... ==== |
| |
| {{ :outils:vscode:env1.jpg?nolink&200|}} |
| === A. Travailler avec des environnements virtuels === |
| * source : <html><a href="https://realpython.com/python-virtual-environments-a-primer/" target="_blank">Python Virtual Environments: A Primer</a></html> |
| |
| <callout type="primary" icon="true">Python n'est pas très doué dans la gestion des dépendances. Il place notamment tous les packages que l'on installe avec pip dans le dossier //site-package//. Ceci peut entraîner des conflicts de dépendance, etc. Aussi, il est recommandé de travailler avec des environnements virtuels.</callout> |
| |
| **a) Création** \\ |
| * On crée un environnement virtuel avec : |
| |
| <code powershell *.powershell> |
| PS> python -m venv venv |
| </code> |
| |
| //Exemple dans le terminal VSCode// |
| {{ :outils:vscode:env2.jpg?nolink&900 |}} \\ |
| |
| <callout type="warning" icon="true">L'environnement virtuel (**venv**) a été créé, mais n'est pas encore activé !</callout> |
| |
| //Exemple de résultat// |
| {{ :outils:vscode:env6.jpg?nolink |}} |
| |
| **b) Activation** \\ |
| Généralement, avant de commencer à l'utiliser, vous devez d'abord activer l'environnement en exécutant un script fourni avec l'installation. |
| |
| <code powershell *.powershell> |
| PS> venv\Scripts\activate |
| </code> |
| |
| //Exemple dans le terminal VSCode// |
| {{ :outils:vscode:env3.jpg?nolink&800 |}} |
| |
| <callout type="warning" icon="true">L'activation dans le projet est matérialisée par : **(venv)** dans le terminal.</callout> |
| |
| **c) Installation de packages** \\ |
| Après avoir créé et activé un environnement virtuel, on peut installer toutes les dépendances externes dont on a besoin dans le projet : |
| <code powershell *.powershell> |
| (venv) PS> python -m pip install <package-name> |
| </code> |
| |
| //Exemple dans le terminal VSCode// |
| {{ :outils:vscode:env4.jpg?nolink&800 |}} |
| |
| **d) Désactivation** \\ |
| Une fois que vous avez fini de travailler avec cet environnement virtuel, vous pouvez le désactiver. |
| |
| <code powershell *.powershell> |
| (venv) PS> deactivate |
| PS> |
| </code> |
| |
| //Exemple dans le terminal VSCode// |
| {{ :outils:vscode:env5.jpg?nolink&700 |}} |
| |
| <callout type="warning" icon="true">Le prompt **(venv)** a maintenant disparu du terminal.</callout> |
| === B. Ressources === |
* <html><a href="https://code.visualstudio.com/docs/python/environments" target="_blank"><strong>Python environments</strong></a></html> - Contrôler quel interpréteur Python est utilisé pour l'édition et le débogage. | * <html><a href="https://code.visualstudio.com/docs/python/environments" target="_blank"><strong>Python environments</strong></a></html> - Contrôler quel interpréteur Python est utilisé pour l'édition et le débogage. |
* <html><a href="https://code.visualstudio.com/docs/python/editing" target="_blank"><strong>Editing code</strong></a></html> - En savoir plus sur la saisie semi-automatique, IntelliSense, le formatage et le refactoring pour Python. | * <html><a href="https://code.visualstudio.com/docs/python/editing" target="_blank"><strong>Editing code</strong></a></html> - En savoir plus sur la saisie semi-automatique, IntelliSense, le formatage et le refactoring pour Python. |
* <html><a href="https://code.visualstudio.com/docs/python/settings-reference" target="_blank"><strong>Settings reference</strong></a></html> - Explorer toute la gamme de paramètres liés à Python dans VSCode. | * <html><a href="https://code.visualstudio.com/docs/python/settings-reference" target="_blank"><strong>Settings reference</strong></a></html> - Explorer toute la gamme de paramètres liés à Python dans VSCode. |
| |
| {{ :python:bases:realpython.png?nolink|}} |
| === C. RealPython === |
| * <html><a href="https://realpython.com/if-name-main-python/" target="_blank">What Does if __name__ == "__main__" Do in Python?</a></html> |