🌍 Des donnĂ©es Ă  la carte

Enseigner la data science avec 🐍 Python

Pascal Burkhard

LDDR, NeuchĂątel

novembre 2025

Cartographie avec Python

Introduction

Quelques informations sur moi :

  • Enseignant de gĂ©ographie au LycĂ©e Denis-de-Rougemont Ă  NeuchĂątel
  • RĂ©dacteur du plan d’étude neuchĂątelois pour la DO Informatique
  • Ex-enseignant d’informatique au LDDR Ă  NeuchĂątel

Objectifs de cet atelier

  • DĂ©couvrir un exemple de projet interdisciplinaire entre informatique et gĂ©ographie
  • Explorer des ressources pĂ©dagogiques pour enseigner la data science avec Python

Contexte

  • La 2e annĂ©e de DO informatique Ă  NeuchĂątel se fait en co-enseignement avec une autre discipline
  • Principalement des Ă©lĂšves avec des options spĂ©cifiques non scientifiques

Objectifs du projet

  • Informatique appliquĂ©e
  • Pratiques interdisciplinaires
  • Renforcer les compĂ©tences transversales des Ă©lĂšves
  • DĂ©velopper un projet concret
  • PrĂ©paration au travail de maturitĂ©

Étape du projet avec les Ă©lĂšves

  1. Introduction aux concepts de base en data science avec Python
  2. Manipulation et analyse de données
  3. Manipulation de données géographiques
  4. Fusion de données et visualisation cartographique
  5. Problématique de géographie choisie par les élÚves
  6. RĂ©daction d’un rapport
  7. Présentation des résultats

Les bibliothÚques Python utilisées

  • pandas : manipulation et analyse de donnĂ©es
  • geopandas : extension de pandas pour les donnĂ©es gĂ©ographiques
  • matplotlib : visualisation de donnĂ©es
  • geovizir : bibliothĂšque personelle pour simplifier certaines Ă©tapes

Travailler avec un éditeur de code

Les exercices sont mis à disposition des élÚves en ligne sur un site dédié. Le site est créé avec Quarto, un outil de publication de documents scientifiques.

Le projet utilise l’éditeur de code en ligne Pyodide, qui permet d’exĂ©cuter du code Python directement dans le navigateur web. L’extension Quarto Live est utilisĂ©e pour intĂ©grer Pyodide dans les documents Quarto.

Pour les étapes plus complexes de production de cartes, les élÚves ont utilisé Positron, un éditeur de code développé par Posit et pensé pour la data science.

Pyodide et Quarto Live

Voici un exemple de code Python exécuté directement dans ce document grùce à Pyodide et Quarto Live :

Présentations

Aucun article correspondant

Difficultés rencontrées

  • Installation et configuration des environnements de dĂ©veloppement
  • Syntaxe parfois complexe de la bibliothĂšque pandas
  • ComprĂ©hension des concepts de jointure dans le contexte gĂ©ographique
  • Gestion des erreurs et dĂ©bogage du code
  • Rythme des leçons en co-enseignement

Pour aller plus loin

Plusieurs aspects n’ont pas Ă©tĂ© dĂ©veloppĂ©s dans ce projet, mais pourraient ĂȘtre explorĂ©s dans le futur :

  • Carte interactive avec folium
  • Manipulations gĂ©ographiques plus complexes
  • DonnĂ©es gĂ©ographique raster
  • RĂ©daction des rapports avec Quarto

Ressources

  • Allaire, J., Teague, C., Scheidegger, C., Xie, Y., Dervieux, C., & Woodhull, G. (2025). Quarto (Version 1.8) [Computer software]. https://doi.org/10.5281/zenodo.5960048
  • Dorman, M., Graser, A., Nowosad, J., & Lovelace, R. (2025). Geocomputation with Python. CRC Press.