Programmation Web pour la visualisation

BUT Science des données - 3ème année - Université Grenoble Alpes

Author

Matthieu Viry

Objectif du cours

Ce cours est une introduction à la programmation Web pour la visualisation interactive de données. Il couvre :

  • rappels des principes de base de la visualisation de données (perception visuelle, encodage des données, interaction, etc.) et des principaux types de graphiques,
  • aperçu des principales bibliothèques pour la visualisation de données,
  • HTML, CSS et JavaScript,
  • réalisation de reporting / visualisations Web interactives / dashboards avec les bibliothèques Plot, Leaflet, D3.js ainsi que des données en Open Data,
  • création de rapports Web avec R et Quarto (en fonction du temps restant).

Planning du cours

Date Heure Contenu Ressources
08/09/2025 10h-13h CM - Cours d’introduction + Intro JavaScript Slides
08/09/2025 14h-17h TP - Rappels JavaScript et manipulation de données Voir URL des TP plus bas
09/09/2025 10h-13h TP - Datavisualisation avec Plot Voir URL des TP plus bas
09/09/2025 14h-17h TP - Datavisualisation avec Plot + CM - Règles et conseils pour la conception de visualisation de données Slides
10/09/2025 10h-13h TP - Datavisualisation avec Plot Voir URL des TP plus bas
10/09/2025 14h-17h TP - Datavisualisation avec Plot Voir URL des TP plus bas
03/11/2025 10h-13h TP - Visualisation de données géospatiales avec Leaflet Support
03/11/2025 14h-17h CM / TP - Vues synchronisées, dashboards, etc. (Plot / Leaflet / D3.js) Support
04/11/2025 10h-13h TP - Vues synchronisées, dashboards, etc. (Plot / Leaflet / D3.js), suite Voir lien précédent
04/11/2025 14h-17h TP - Visualisation dans un document Quarto (R / Python / JavaScript) Support

URL des TPs sur Observable

L’ensemble des notebooks disponibles peut-être retrouvé ici : https://observablehq.com/@sd-progwebdataviz?type=collections

En détails (les liens seront mis à jour au fur et à mesure de la progression du cours) :

Évaluation

Ce cours est en contrôle continu intégral. La note sera constituée de :

  • une note de projet (50%) - ce projet sera réalisé seul ou en binôme (à rendre pour le 10/12/2025 à 20h00)
  • un TP noté (50%) - ce TP individuel sera réalisé en salle courant novembre 2025

Ressources utiles

Visualisation de données en général

Environnement Observable

Bibliothèques et outils utilisés

Autres bibliothèques