À 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.
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.
| Réservoir | Exemple | Pour un projet de création |
|---|---|---|
| Données internes | ventes en caisse, fichier clients | vide : ni vente ni client |
| Données collectées (primaires) | questionnaire, entretiens | à produire avant d'analyser |
| Données existantes (secondaires) | recensement, registre des entreprises | en ligne, téléchargeables |
Ce module travaille la troisième ligne.
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.
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.
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.
Une donnée publique n'a pas été produite pour votre question : avant de s'en servir, on regarde ce qu'elle mesure vraiment.
| Limite | Ce que ça veut dire | Exemple |
|---|---|---|
| Trop large | Ses 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 retard | Elle décrit le passé, parfois de plusieurs années | Les populations publiées en 2026 décrivent la France de janvier 2023 |
| Moyenne | Elle décrit un groupe, pas une personne | Le 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é.
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.
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.
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.
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.
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.
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.
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.
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ègle | Ce 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 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 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 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.
| Mot | Ce que c'est |
|---|---|
| Commit | Une version enregistrée de vos fichiers, avec un message qui dit ce qui a changé. |
| Push | L'envoi de vos commits vers GitHub, qui ne voit rien avant. |
| Pull | Le mouvement inverse : récupérer sur votre ordinateur ce qui a changé en ligne. |
| Action | Un script que GitHub exécute sur ses machines, à heure fixe ou à chaque push. |
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.
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.
| Option | Prix | Où tourne le modèle | Il vous faut |
|---|---|---|---|
| Claude Code + Claude Pro | 20 $ par mois | serveurs d'Anthropic | un compte Pro |
| Claude Code + Ollama, modèle local | gratuit | votre ordinateur | 16 Go de mémoire pour gpt-oss 20B |
| Gemini CLI ou Codex | gratuit, avec des limites | serveurs de Google ou d'OpenAI | un compte Google ou ChatGPT |
| GitHub Copilot CLI, offre étudiante | gratuit pour les étudiants | serveurs de GitHub | un compte GitHub vérifié étudiant (Student Pack) |
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.
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.
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.
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.
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é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.
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.