Numérilab - VSCode & Conda
Bienvenue dans cet atelier complet!
Cet atelier vous apprend à configurer et utiliser Conda, VSCode et Git pour développer des projets en sciences environnementales fiables et bien documentés, même si vous êtes débutant.
Objectifs
À la fin de cet atelier, vous serez capable de :
- Installer et gérer Miniforge (distribution Conda)
- Créer et isoler des environnements Python pour chaque projet
- Installer des librairies géospatiales complexes (GDAL, GeoPandas, Rasterio)
- Configurer VSCode pour la géomatique
- Utiliser Git et GitHub pour versionner et collaborer
- Rendre vos projets reproductibles via
environment.yml
Structure de l'atelier
├── Formation (60 mins)
│ ├── Conda - Gestion des environnements
│ ├── VSCode - Éditeur pour géomatique
│ ├── Git & GitHub - Traçabilité et collaboration
│
├── Exemples Pratiques (30 min)
│ ├── Test de l'environnement
│ └── Importation d'images satellitaires
Démarrage rapide
Option 1 : Lire la formation complète
Consultez la formation complète pour une explication détaillée de chaque concept.
Option 2 : Valider votre environnement rapidement
Avez-vous déjà Conda et VSCode? Lancez directement le test de l'environnement (2-3 min).
Option 3 : Exercices pratiques
Explorez les exemples pratiques avec des données Sentinel-2 réelles (10-15 min).
Prérequis
- Windows 10/11, macOS, ou Linux
- Connexion internet (pour les téléchargements)
- ~2 GB d'espace disque libre
- Aucune connaissance préalable requise - nous commençons de zéro!
Lectures recommandées
- Débutant complet : Commencez par 1. Introduction
- Expérience Python : Allez directement à 2. Conda
- VSCode déjà utilisé : Sautez à 3.4 Git & GitHub
Qu'est-ce que vous apprendrez?
Conda - Pourquoi c'est indispensable pour la géomatique
- Gestion des dépendances C (GDAL, PROJ)
- Isolation des environnements
- Reproductibilité garantie
VSCode - L'éditeur parfait pour la data science
- Extensions essentielles
- Intégration Conda automatique
- Terminal intégré et Jupyter
Git & GitHub - Traçabilité et collaboration
- Version locale vs. sauvegarde cloud
- Commits avec messages explicites
- Workflow git simplifié
Ressources fournies
| Ressource | Description |
|---|---|
| environment.yml | Fichier prêt à l'emploi avec toutes les librairies géospatiales |
| settings.json | Configuration VSCode optimale pour la géomatique |
| Notebooks | Exemples exécutables avec données réelles (Sentinel-2) |
| Guides PDF | Documentation téléchargeable offline |
Déploiement du projet
Ce projet est hébergé sur GitHub et accessible en ligne via cette documentation.
Pour cloner et utiliser localement :
git clone https://github.com/tofunori/numerilab-vscode-conda.git
cd numerilab-vscode-conda
conda env create -f resources/environment.yml
conda activate numerilab
code .
Contribution
Trouvez une erreur? Une suggestion? Contribuez sur GitHub!
Support
- Questions sur le contenu : Ouvrez une discussion GitHub
- Bug/erreur : Issues GitHub
- Améliorations : Pull Requests bienvenues!
Prêt à commencer? → Lancer la formation