← Retour au cours
🧭

Données et décision : l'environnement de travail

CM 13h30vendredi 16 oct. 2026 · 13h30–17h00

À quoi sert ce cours, les bases du numérique, une démonstration sur un cas réel, et en sortant : un environnement de travail propre, Claude Code et GitHub, prêt pour le CM 2.

Données et décision : à quoi sert ce cours
Une décision marketing est un pari sur une information

Faire du marketing, c'est arbitrer sans cesse : cette cible plutôt qu'une autre, ce prix, ce canal, ce message.

Chaque arbitrage se fait avec l'information qu'on a su récupérer ; plus elle est solide, moins la décision est un pari.

Baisser un prix de 10 % ou lancer une promotion ciblée : sans donnée, on choisit à l'intuition ; avec l'historique des ventes, on compare les deux.

Ce module apprend à aller chercher l'information qui manque, puis à décider avec elle.

D'où vient l'information
RéservoirExemplePour un projet de création
Données internesventes en caisse, fichier clientsvide : ni vente ni client
Données collectées (primaires)questionnaire, entretiensà produire avant d'analyser
Données existantes (secondaires)recensement, registre des entreprisesen ligne, téléchargeables

Ce module travaille la troisième ligne.

Ce que coûte de savoir

Un questionnaire en ligne se facture de l'ordre de 5 € par répondant, et il en faut plusieurs centaines : 300 répondants, c'est 1 500 € de collecte seule.

Une étude confiée à un institut va de quelques milliers d'euros pour une question locale à plusieurs dizaines de milliers pour un lancement national.

En 2023, 97 % des entreprises sont des microentreprises, moins de 10 personnes (Insee) : la plupart ne paient jamais d'étude et décident à l'intuition.

Ce que la France publie déjà

Depuis la loi pour une République numérique du 7 octobre 2016, les administrations publient par défaut en ligne les bases de données qu'elles tiennent à jour.

Le point d'entrée est data.gouv.fr : plus de 74 000 jeux de données en octobre 2026.

On y trouve la population, les revenus, les entreprises, les prix immobiliers, les adresses et les cartes, commune par commune, souvent quartier par quartier.

Exemple : Demandes de valeurs foncières donne chaque vente immobilière des cinq dernières années, avec son prix et son adresse.

Ce que l'IA change

Croiser la liste des entreprises d'un secteur avec les revenus par quartier demandait plusieurs jours à un analyste qui code ; un agent IA écrit et lance ce code en quelques heures, à partir de votre description.

L'agent ne choisit ni la question, ni la source, ni la décision.

Consigne : tout chiffre produit par l'agent est vérifié avant d'entrer dans le dossier.

Ce qu'une donnée ne dit pas

Une donnée publique n'a pas été produite pour votre question : avant de s'en servir, on regarde ce qu'elle mesure vraiment.

LimiteCe que ça veut direExemple
Trop largeSes catégories ne collent pas à votre marchéLe code d'activité 56.30Z range ensemble bars, cafés et discothèques : compter vos concurrents avec, c'est compter des boîtes de nuit
En retardElle décrit le passé, parfois de plusieurs annéesLes populations publiées en 2026 décrivent la France de janvier 2023
MoyenneElle décrit un groupe, pas une personneLe revenu médian d'un quartier ne dit rien du client qui entre chez vous

Règle : chaque chiffre que vous utilisez s'accompagne de sa limite, écrite juste à côté.

Ce que vous ferez dans ce module

Par groupe : une question de marché réelle, des données publiques croisées, une décision chiffrée que vous défendez.

Sept séances, du 16 octobre au 5 décembre.

Deux notes de groupe à parts égales, un dossier et un oral ; le détail est dans le volet Évaluation de l'accueil du cours.

Les bases du numérique
Internet : des serveurs et des câbles

Internet relie des ordinateurs allumés en permanence, les serveurs : environ 99 % du trafic international passe par des câbles sous-marins (ONU Info, février 2026).

Une page web est un fichier posé sur un serveur : votre navigateur le demande, le serveur l'envoie, selon une règle commune, le protocole HTTP.

Une donnée publique est un fichier comme un autre : elle peut être mise à jour, déplacée ou retirée.

Pour chaque donnée, notez son adresse et la date à laquelle vous l'avez récupérée.

L'URL : une adresse
https:// geo.api.gouv.fr /communes ?codePostal=63200&fields=nom,code,population protocole domaine chemin paramètres la règle le serveur la ressource la question : code postal 63200, renvoyer nom, code et population
Une adresse de l'API Géo, décomposée. Schéma de l'auteur, d'après la documentation de l'API Découpage administratif.

Une URL désigne une ressource sur un serveur ; elle se lit en quatre morceaux.

Après le « ? » vient la question, en paramètres séparés par des « & » : ici, les communes du code postal 63200, avec leur nom, leur code et leur population.

Ouvrez cette adresse, puis remplacez 63200 par 63300 : vous interrogez une base nationale sans écrire une ligne de code.

Un site web, c'est du texte mis en forme

Le fichier d'une page web est du texte : le HTML dit ce qu'elle contient, le CSS règle son apparence, le JavaScript la fait réagir à vos clics.

Sur n'importe quel site, clic droit, « Afficher le code source » : les noms et les prix affichés y sont souvent écrits en clair, donc lisibles par un programme.

Ce fichier reste sur votre disque, visible de vous seul, ou se dépose chez un hébergeur, et tout le monde le lit par son URL.

La base de données

Une base de données range l'information en tables : une ligne par objet observé (une commune, un établissement), une colonne par information (le nom, la population, l'activité).

Deux tables se croisent par une colonne commune, la clé : c'est la jointure, qui produit une information qu'aucune des deux ne contenait.

Communes (INSEE) code commune nom population 63113 Clermont-Ferrand 146 351 63300 Riom 18 820 Établissements (SIRENE) SIRET activité code commune … boulangerie 63113 … boulangerie 63300 … boulangerie 63300 la clé : le même code commune dans les deux tables par commune : boulangeries pour 1 000 habitants
Schéma de l'auteur. Populations servies par l'API Géo le 15 octobre 2026 ; établissements : base SIRENE de l'INSEE, Licence Ouverte 2.0.

Une bonne clé désigne une chose et une seule : le code INSEE de la commune, pas son code postal, qui en regroupe souvent plusieurs.

Piège : 63300 est le code INSEE de Riom, mais aussi le code postal de Thiers.

L'API : une URL qui répond des données

1. La question : vous tapez cette adresse dans votre navigateur

adresse à coller dans votre navigateurhttps://geo.api.gouv.fr/communes/63113?fields=nom,population,codesPostaux

« Donne-moi, pour la commune n° 63113, son nom, sa population et ses codes postaux. »

2. La réponse : ce que le navigateur affiche

Une API est une adresse faite pour les programmes : on lui pose une question dans l'URL, elle répond des données au lieu d'une page.

La réponse est du JSON : des étiquettes et leurs valeurs, qu'un programme range en tableau ; collez l'adresse dans votre navigateur, vous obtenez la même chose.

Certaines API s'ouvrent sans clé, comme l'API Géo ; d'autres demandent un compte et une clé, comme l'API Sirene de l'INSEE.

La donnée ouverte et ses règles

Ouverte ne veut pas dire sans règles : avant de récupérer une donnée, lisez sa licence et ses conditions d'utilisation.

RègleCe qu'elle impose
Licence Ouverte 2.0 (INSEE, data.gouv.fr)Réutiliser librement, même à des fins commerciales, en citant la source et la date de dernière mise à jour.
ODbL (OpenStreetMap)Créditer OpenStreetMap ; redistribuer sous la même licence ce qui en dérive.
Conditions d'une plateforme (Google Places)Ne pas stocker les résultats, hors exceptions prévues.
Quota (API Géo)50 appels par seconde et par adresse IP, au plus.

Une donnée ouverte peut contenir des personnes : dans SIRENE, le nom d'un entrepreneur individuel est une donnée personnelle, soumise au RGPD.

Le terminal

Le terminal est une fenêtre où l'on donne des ordres à l'ordinateur en tapant au lieu de cliquer ; c'est le point de départ, et c'est là que tourne votre agent.

Les développeurs travaillent dans des éditeurs complets comme VS Code ; pour ce cours, vous n'en avez pas besoin, l'agent écrit le code à votre place.

Pour lire ce qu'il a écrit, un éditeur léger suffit : Notepad++ sous Windows, CotEditor sur Mac, tous deux gratuits.

Git : garder chaque version

Git enregistre chaque version d'un dossier, avec sa date et son auteur ; une version enregistrée s'appelle un commit.

On peut toujours revenir en arrière, et retrouver quelle version des données a produit quel chiffre.

Un commit dit ce qui change : « Ajoute la population des communes du 63 (API Géo) », pas « modif ».

GitHub : le dossier en ligne

GitHub met ce dossier en ligne, le dépôt : Git en garde l'historique, GitHub une copie, et le groupe y travaille à plusieurs, depuis n'importe quel ordinateur.

Privé, seuls vous et les personnes invitées le voient ; public, c'est du code ouvert : n'importe qui peut le lire et le copier dans son propre compte pour le modifier, c'est un fork.

MotCe que c'est
CommitUne version enregistrée de vos fichiers, avec un message qui dit ce qui a changé.
PushL'envoi de vos commits vers GitHub, qui ne voit rien avant.
PullLe mouvement inverse : récupérer sur votre ordinateur ce qui a changé en ligne.
ActionUn script que GitHub exécute sur ses machines, à heure fixe ou à chaque push.
D'après le glossaire GitHub et la documentation de GitHub Actions.

Rien de secret ni de personnel n'entre dans le code : une clé d'API enregistrée une fois reste lisible dans l'historique, même effacée ensuite ; GitHub la garde à part, dans les secrets du dépôt.

Les Actions lancent un script pour vous, à heure fixe, sans votre ordinateur ; GitHub Pages publie un site directement depuis le dépôt.

Le tout est gratuit pour un dépôt public.

L'IA agentique
Dans le navigateur : l'IA conseille Vous une question ChatGPT une réponse Vous copiez, lancez, corrigez une erreur ? vous la recollez, et ainsi de suite Claude Code : l'IA agit Vous une tâche lit vos fichiers, écrit le code, le lance, lit l'erreur, corrige en boucle un résultat Vous vérifiez
Conseiller ou exécutant : où se fait le travail. Schéma de l'auteur.

Dans le navigateur, ChatGPT ou Claude.ai est un conseiller au téléphone : il vous dit quoi faire, vous copiez, lancez, corrigez.

Claude Code est un collègue assis à votre poste : il lit vos fichiers, écrit le code, le lance, lit l'erreur, corrige, puis vous montre le résultat.

Pour croiser trois sources de données, on confie la tâche à l'agent, puis on vérifie ce qui revient.

À vous : un environnement de travail propre
Installer une IA agentique
OptionPrixOù tourne le modèleIl vous faut
Claude Code + Claude Pro20 $ par moisserveurs d'Anthropicun compte Pro
Claude Code + Ollama, modèle localgratuitvotre ordinateur16 Go de mémoire pour gpt-oss 20B
Gemini CLI ou Codexgratuit, avec des limitesserveurs de Google ou d'OpenAIun compte Google ou ChatGPT
GitHub Copilot CLI, offre étudiantegratuit pour les étudiantsserveurs de GitHubun compte GitHub vérifié étudiant (Student Pack)
Quatre façons d'avoir un agent qui code, relevées le 15 octobre 2026. Sources : claude.com, Ollama, gpt-oss, quotas Gemini CLI, Codex, offres Copilot.

Claude Code s'installe d'une commande et travaille dans le dossier où vous le lancez.

Il demande un compte payant : la formule gratuite de Claude n'inclut pas Claude Code.

Sans abonnement, Ollama branche le même Claude Code sur un modèle ouvert installé sur votre ordinateur : moins capable, gratuit, et vos fichiers ne quittent pas la machine.

Sans abonnement, Gemini CLI, Codex ou Copilot CLI font le même travail, avec des quotas plus bas ; avec tous ces modèles en ligne, ce que l'agent lit part sur les serveurs du fournisseur.

Créer son compte GitHub et son dépôt

Votre projet de groupe vivra dans un dépôt GitHub : les scripts, les données, le dossier.

Les tâches récurrentes, comme récupérer chaque semaine les nouvelles données, tourneront seules grâce aux Actions.

Les clés d'API et tout ce qui est sensible iront dans les secrets du dépôt, jamais dans le code.

Et vous me rendrez votre travail sous la forme d'un site web, publié par GitHub Pages.

Première étape : reconstituer la carte de France

Premier travail du module : reconstituer une carte de France à partir des données territoriales publiques, et la publier depuis votre dépôt GitHub.

Les contours des communes, des départements et des régions sont publics, par exemple dans les contours administratifs de data.gouv.fr ou par l'API Géo.

Deux façons d'y arriver : produire votre propre code, en le faisant générer par votre agent, éventuellement à partir d'un dépôt qui l'a déjà fait, comme france-geojson ; ou regarder qui a réussi dans la promotion et reprendre son code.

La seconde option est permise, mais sur GitHub tout est visible, l'historique comme l'origine d'un fork : ne présentez pas comme votre création un code que vous avez repris.

Pour commencer : vos premières missions
Former les groupes

Avant tout le reste, composez vos groupes.

Une seule règle : pas deux profils à l'aise en informatique dans le même groupe, typiquement deux étudiants de l'ISIMA ; chaque groupe mêle un profil technique et des profils gestion ou droit.

Quand votre groupe est formé, venez me voir pour le valider avant de commencer.

Choisir son marché

Chaque groupe choisit le marché qui l'intéresse : la restauration rapide, les salles d'escalade, les cavistes, les auto-écoles, ce que vous voulez.

Une seule condition : qu'il corresponde à un code de la nomenclature d'activités de l'INSEE, par exemple 56.10C pour la restauration rapide.

Ce code est la clé du registre des entreprises : sans lui, votre marché ne se compte pas.

Récupérer toute la donnée possible

Récupérez ensuite tout ce que vous trouvez sur ce marché, sans encore vous demander à quoi cela servira.

Les entreprises du secteur, avec leur adresse et leur date de création, sont dans le registre Sirene, interrogeable sans clé par l'API Recherche d'entreprises.

La population, l'âge et les revenus par territoire sont dans les statistiques locales de l'INSEE, et data.gouv.fr trouve le reste par mot-clé.

Chaque fichier va dans le dossier data de votre dépôt, avec sa source et sa date.

Ce que vous déposez avant de partir

Avant de partir, votre dépôt contient trois choses : votre marché et son code d'activité, votre carte de France, et la liste des données récupérées avec leur source.

C'est le point de départ du CM 2 : c'est là qu'on commencera à poser des questions à la donnée.