Python - Initiation : les bases pour les geomaticiens
Apprendre Python en partant de zero, avec des exemples geomatiques, et automatiser ses premiers traitements de donnees.
Overview
Une entree progressive dans Python, pensee pour les geomaticiens plutot que pour les informaticiens. Vous apprenez les bases du langage sur des donnees qui vous parlent, puis vous manipulez rapidement des donnees spatiales avec GeoPandas. L'IA generative est utilisee des le debut comme tuteur : expliquer une erreur, commenter un code, proposer une piste.
What you will be able to do
- Maitriser les bases du langage : types, collections, boucles, fonctions
- Lire, ecrire et nettoyer des fichiers de donnees
- Manipuler des tableaux de donnees avec pandas
- Lire et ecrire des donnees geographiques avec GeoPandas
- Produire une carte simple depuis Python
- Utiliser l'IA generative comme tuteur d'apprentissage
Day-by-day programme
-
1
Jour 1 - Les bases du langage
Installation et environnement de travail (Jupyter, VS Code). Variables, types, collections. Conditions et boucles. Premieres fonctions. Bonnes pratiques de lisibilite.
-
2
Jour 2 - Manipuler des donnees
Lecture et ecriture de fichiers (CSV, Excel, JSON). Introduction a pandas : selection, filtrage, jointures, agregations. Nettoyage de donnees reelles.
-
3
Jour 3 - Donnees geographiques
GeoPandas : lire Shapefile, GeoJSON, GeoPackage. Geometries et projections. Selections spatiales et jointures spatiales simples. Export vers un SIG.
-
4
Jour 4 - Automatiser et restituer
Ecrire un script reutilisable. Traitement par lots de plusieurs fichiers. Cartographie simple avec matplotlib. Travailler efficacement avec l'IA generative. Projet fil rouge.
Audience and prerequisites
Who is it for?
Geomaticiens, charges d'etudes et etudiants souhaitant automatiser leurs traitements sans experience prealable en programmation.
Prerequisites
Aucun prerequis en programmation. Des bases SIG sont utiles.
Interested in this course?
Open sessions or tailor-made courses for your teams. Reply within 48 hours.