Skip to content
Snippets Groups Projects
methode-de-developpement-pour-python.md 3.32 KiB
Newer Older
<h2>Méthodologie de developpement en langage Python</h2>

**Sommaire :**

- [Installation de l'environnement Python](#installation-de-lenvironnement-python)
- [Installation d'un environnement virtuel pour chaque projet](#installation-dun-environnement-virtuel-pour-chaque-projet)
- [Activer votre environnement virtuel](#activer-votre-environnement-virtuel)
- [Installation des bibliothèques Python](#installation-des-bibliothèques-python)
- [Exécuter un programme Python](#exécuter-un-programme-python)

---

<br />

## Installation de l'environnement Python

Pour exécuter les scripts Python, vous devez disposer d'un environnement Python fonctionnel.

La version de Python recommandée pour ces scripts est la version `3.12.5`

Plusieurs options s'offrent à vous pour installer Python sur votre ordinateur :

* Télécharger et installer Python depuis le site officiel [Python.org](https://www.python.org/downloads/).
* Passer par l'environnment [Anaconda](https://www.anaconda.com/products/distribution) qui est une distribution de Python qui inclut de nombreuses bibliothèques utiles dans le monde scientifique.
* Utiliser un gestionnaire des versions de Python, qui vous permettra de faire plusieurs installations de Python en parallèle. Voir [pyenv-win](https://github.com/pyenv-win/pyenv-win) qui est une version de pyenv pour Windows que j'utilise ici.

## Installation d'un environnement virtuel pour chaque projet

Pour chaque projet, je vous recommande de créer un environnement virtuel dédié. Cela vous permettra de gérer les dépendances de chaque projet de manière indépendante.

Pour cela, vous pouvez utiliser le module `venv` de Python avec la version de Python que vous avez installée, est qui est compatible avec votre projet et les versions des bibliothèques que vous utiliserez.

Pour créer un environnement virtuel, vous pouvez exécuter la commande suivante dans un terminal.

Cette commande crée un dossier `.env` dans le répertoire courant qui contiendra l'environnement virtuel Python pour l'exécution de votre projet :

```bash
python -m venv .env
```

## Activer votre environnement virtuel

Placez vous dans le répertoire de votre projet, puis activez l'environnement virtuel que vous avez créé.

Exécutez la commande suivante dans un terminal pour l'activer :

```bash
`source .env/bin/activate` (sous Linux/macOS) ou `> .env\Scripts\activate` (sous Windows)
```

Une autre option est d'utiliser l'extension [Python pour Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-python.python), qui vous permet de sélectionner l'environnement virtuel à utiliser pour chaque projet.

## Installation des bibliothèques Python

Pour installer les bibliothèques nécessaires, vous pouvez utiliser le gestionnaire de paquets `pip`.

Pour cela, soit vous installez les bibliothèques une par une, soit vous utilisez le fichier `requirements.txt` fourni dans le projet.

Exécutez la commande suivante dans un terminal :

```bash
pip install -r requirements.txt
```

## Exécuter un programme Python

Vous êtes maintenant prêt à éxécuter un programme python depuis un terminal ou l'environnement de développement de votre choix. Ma recommandation est d'utiliser [Visual Studio Code](https://code.visualstudio.com/).

Exemple d'exécution d'un programme Python depuis un terminal :

```bash
(.env) > python src\example.py
```