Programmation orientée projet (pour SIE)
Résumé
Ce cours propose une introduction à la programmation en Python, appliquée aux sciences de l'environnement. Au travers d'exemples concrets, il introduit les principaux concepts et outils permettant de lire, traiter et visualiser des données scientifiques de nature et formats divers (tableaux, images)
Contenu
-
Introduction aux systèmes de gestion des versions (git; GitHub et GitLab).
-
Fondamentaux de la programmation avec Python & spécificités du langage
-
Introduction aux principales bibliothèques Python pour le traitement de données: NumPy, Pandas, Matplotlib, rasterio, etc.
-
Traitement des données sous forme de tableaux
-
Introduction au traitement d'images
-
Découverte des données géospatiales et de leurs principaux formats : raster et vecteur.
-
Introduction à la programmation orientée objet (OOP).
-
Projets pratiques : mise en application des notions abordées au travers de projets nécessitant l'intégration, le traitement et la visualisation de différents types de données environnementales.
Mots-clés
Programmation, Python, données tabulaires, images, visualisation, data science
Acquis de formation
A la fin de ce cours l'étudiant.e doit être capable de:
- Créer des scripts de programmation en Python; lire et comprendre du code existant.
- Visualiser lire, harmoniser, traiter, de manière automatique des données tabulaires.
- Visualiser lire et modifier des images.
- Visualiser lire et échantillonner des données géospatiales; et comprendre les principaux concepts qui leur sont associés (système de référence de coordonnées, etc.).
Méthode d'évaluation
50% Examen
50% Projet
Dans les plans d'études
- Semestre: Printemps
- Forme de l'examen: Pendant le semestre (session d'été)
- Matière examinée: Programmation orientée projet (pour SIE)
- Cours: 1 Heure(s) hebdo x 14 semaines
- Projet: 3 Heure(s) hebdo x 14 semaines
- Type: obligatoire
Semaine de référence
| Lu | Ma | Me | Je | Ve | |
| 8-9 | |||||
| 9-10 | |||||
| 10-11 | |||||
| 11-12 | |||||
| 12-13 | |||||
| 13-14 | |||||
| 14-15 | |||||
| 15-16 | |||||
| 16-17 | |||||
| 17-18 | |||||
| 18-19 | |||||
| 19-20 | |||||
| 20-21 | |||||
| 21-22 |
Légendes:
Cours
Exercice, TP
Projet, Labo, autre