Outils informatiques appliqués aux géosciences II
9 octobre 2026
| Infrastructure | Ordre de grandeur | Contenu |
|---|---|---|
| PANGAEA | ~447 000 jeux | Géologie marine, géochimie, paléoclimat |
| Landsat | >13,8 Po | Images de la Terre depuis 1972 |
| EarthScope | >215 To ajoutés en 2024 | Données sismologiques et géophysiques |
| ERA5 | ~5 Po natifs | Reconstruction horaire du climat |
Le problème n’est plus de trouver des données mais de savoir y accéder, les valider et les exploiter.
Entre une observation brute et une conclusion, il faut:
Traiter les données: sélectionner les observations utiles, contrôler qualité et unités;
Analyser les données: analyses statistiques et numériques;
Valider les données: vérifier la robustesse, assurer reproductibilité et transparence;
Communiquer les résultats: visualisation, documenter l’interprétation;
Un bon code conserve une trace explicite de ces choix et permet de répéter l’analyse lorsque les données changent.
Avant…
Maintenant… The perfect storm
pandas: données tabulairesNumPy et SciPy: calcul et statistiquesMatplotlib et seaborn: figuresstatsmodels: inference statistiquexarray, GeoPandas, rasterio: géodonnées
| Français | Python | Exemple |
|---|---|---|
| Nom | objet ou variable | volcans, df |
| Verbe | fonction ou méthode | mean(), sort_values() |
| Complément | variable ciblée | "Elevation (m)" |
| Adverbe | argument | ascending=False |
| Phrase | instruction | df.sort_values(...) |
Python contrôle la grammaire du code. Il ne contrôle pas la pertinence scientifique de la phrase.
| Semaines | Données | Objectif |
|---|---|---|
| 1 | Installation et premiers exemples | Environnement de travail |
| 2 | Volcans | Interroger des données |
| 3–5 | Tsunamis | Décrire et visualiser un échantillon |
| 6–8 | Pétrophysique | Comparer et quantifier des relations |
| 9–11 | Recherche personnelle | Projet et communication |
Travail accompli ce semestre = pré-requis pour Analyse spatiale (printemps) et travail de bachelor
Par groupe de 2, identifier une question de recherche, trouver un jeu de données, réaliser une analyse, écrire un rapport sous forme d’un notebook et présentation à la classe.
Notebook
Présentation
Un LLM peut faire gagner du temps si vous pouvez:
Accepter une réponse sans la comprendre empêche d’évaluer sa validité scientifique.
Gère des environnements Python isolés.
outils-infoContient Python et les bibliothèques du cours.
Exécute et documente l’analyse dans un notebook.
Éditeur utilisé pour organiser les fichiers.
→ Produit immédiatement un texte, un tableau ou une figure.
→ Documente la question, la méthode et l’interprétation.
Un notebook fiable doit produire le même résultat lorsqu’une autre personne l’exécute du début à la fin.
Le kernel garde en mémoire les variables et fonctions déjà exécutées.
Modifier cette cellule sans la réexécuter ne modifie pas la valeur mémorisée!
Règle d’or
Après une modification importante:
Documentez votre réflexion, pas juste le code!
code et des équations comme \(PV=nRT\).
| Action | macOS | Windows / Linux |
|---|---|---|
| Exécuter et avancer | Shift + Entrée |
Shift + Entrée |
| Exécuter et rester | Cmd + Entrée |
Ctrl + Entrée |
| Palette de commande | Cmd + Shift + P |
Ctrl + Shift + P |
| Sauvegarder | Cmd + S |
Ctrl + S |
Cmd + Shift + P | Ctrl + Shift + P: Open web browserBrowser et bougez-le sur la droite de l’écran pour avoir instructions et notebook sur un même écran