← Retour au cours
📡

Écouter le marché de votre métier : cibler, récupérer, lire, automatiser

CM 13h30mardi 22 sept. 2026 · 9h30–13h00

Cibler un métier tel qu'il s'écrit dans les offres, brancher votre IA sur un espace de travail, récupérer les offres de ce métier par un canal propre, en lire les signaux (salaires, compétences, outils, acteurs), et mettre cette veille en route pour qu'elle tourne sans vous. Vous repartez avec la v0 de votre site : le compte rendu de votre métier, en local ou sur GitHub, à rendre pour le 19/11 — et, sans alternance encore, l'outil qui cherche à votre place.

Fil rouge

Un métier ne se raconte pas, il se compte — et une veille se construit une fois, puis tourne toute seule.

Compétences visées

Le principe de la matinée
Avec moi, le marché ; avec les pros, le métier

Avec moi, ce matin, vous écoutez le marché de votre métier par la donnée : cibler un intitulé, récupérer les offres, lire ce qu'elles demandent, mettre la veille en route pour qu'elle tourne sans vous.

Avec les trois professionnels, sur quatre journées, vous verrez le métier de l'intérieur.

Un métier ne se raconte pas, il se compte — et une veille se construit une fois, puis tourne toute seule.

Un socle commun, un site web pour tous

Tout le monde fait le même socle ce matin : métier ciblé, agent branché, canal France Travail qui tourne, premiers chiffres.

Et tout le monde rend la même chose : un site web qui rend compte de votre métier, lu dans la donnée, au plus tard pour la séance du 19/11.

Vous avez une alternance : le site définit votre métier, et il peut rester en local.

Vous n'en avez pas encore : le site est en ligne sur GitHub, il est aussi l'outil qui cherche à votre place, et je vous mobilise dessus en dehors des deux semaines de cours.

Ceux qui ont une alternance et veulent aller plus loin prennent GitHub aussi.

Cibler votre métier
Le métier tel que le marché le nomme

Le diplôme dit « marketing opérationnel et digital » ; les offres disent « chef de produit », « chargé de marketing digital », « traffic manager », « CRM manager ».

Pour compter un métier, il faut le nommer comme les annonces le nomment : un intitulé, deux ou trois variantes, et son code ROME — le référentiel de France Travail qui regroupe les appellations d'un même métier. Métierscope le donne en une recherche.

Ce code est la clé de l'API tout à l'heure.

Ce que vous voulez en savoir

La donnée ne répond qu'aux questions qu'on lui pose.

Le menu : combien d'offres et où (Clermont, région, France, remote) ; quels contrats et quels salaires affichés ; quelles compétences et quels outils reviennent, et lesquels la formation ne vous donnera pas ; comment le métier bouge — les mots qui apparaissent, ceux qui disparaissent ; qui l'exerce.

C'est la démarche montrée par cocadmin sur le marché des développeurs : on ne lit pas des fiches métier, on aspire les offres et on regarde ce qu'elles disent.

À faire maintenant
Dix minutes

Une étape à la fois. Pas de prompt qui fait tout d'un coup : on demande une chose, on vérifie qu'elle est faite et juste, puis on passe à la suivante. Si une étape rate, on la reprend avant d'aller plus loin.

  1. Ouvrez Métierscope, cherchez votre métier, notez son code ROME et les appellations proches.
  2. Écrivez dans un fichier texte : l'intitulé principal, deux ou trois variantes, le code ROME, et trois ou quatre questions que vous posez à ce marché.
  3. Ce fichier sera le README de votre dossier de travail : gardez-le ouvert.
Brancher votre IA sur un espace de travail
Le point dur, c'est le branchement

Ni le code ni la donnée : le point dur, commun à tous, c'est de brancher votre agent IA sur un endroit où travailler.

Une fois qu'il est branché sur un dossier, vous avez un espace où écrire, un historique de ce qui a changé, du copier-coller facile — donc de quoi collaborer et de quoi montrer votre travail.

Hier en Smart Data, vous avez installé l'agent ; aujourd'hui vous lui donnez un dossier de projet et vous lui parlez.

Local ou GitHub

En local, c'est un dossier sur votre machine, et Git pour l'historique — l'agent l'initialise pour vous.

C'est ainsi que je travaille moi-même le plus souvent : simple, privé, suffisant.

Sur GitHub, ce même dossier est en ligne : chaque version est tracée et datée, quelqu'un d'autre peut lire et contribuer, et GitHub Actions peut exécuter vos scripts sur un planning sans que votre ordinateur soit allumé.

GitHub, c'est quand on veut muscler, tracer et montrer.

Vous n'êtes pas développeurs et je ne force personne : en alternance, local ou GitHub, à votre choix — et votre site peut rester sur votre machine.

Sans alternance, GitHub est imposé : votre site est en ligne, il doit être traçable et montrable, c'est ce qui le rend valorisable devant un recruteur.

À faire maintenant
Quinze minutes — je montre les deux au tableau

Une étape à la fois. Pas de prompt qui fait tout d'un coup : on demande une chose, on vérifie qu'elle est faite et juste, puis on passe à la suivante. Si une étape rate, on la reprend avant d'aller plus loin.

  1. Créez un dossier avenir sur votre machine et mettez-y le fichier du chapitre précédent, nommé README.md.
  2. Lancez votre agent dans ce dossier (Claude Code, Codex, Gemini CLI ou Ollama) et dites-lui :
    promptJe suis débutant. Ce dossier va contenir mon travail sur le marché de mon métier. Mets-le sous git, explique-moi en deux phrases ce que ça change, puis enregistre une première version avec le README.
  3. Sans alternance (ou si vous voulez GitHub) : créez un compte, puis un dépôt public avenir avec README ; GitHub Desktop le clone sans ligne de commande, ou dites à l'agent :
    promptJ'ai créé un dépôt vide sur GitHub à cette adresse : <adresse>. Relie ce dossier à ce dépôt et envoie ma première version en ligne. Dis-moi ensuite comment vérifier sur GitHub que c'est bien arrivé.
  4. Quatre mots à connaître, dans l'ordre où vous les verrez passer. Commit : une version enregistrée de vos fichiers, avec un message qui dit ce qui a changé ; c'est votre historique, on peut toujours revenir à un commit précédent. Push : envoyer vos commits de votre machine vers le dépôt en ligne ; tant que vous n'avez pas poussé, GitHub ne voit rien. Pull : le mouvement inverse, récupérer sur votre machine ce qui a changé en ligne, par exemple le CSV que l'Action a produit pendant la nuit, ou le travail fait depuis un autre ordinateur ; on tire avant de travailler, on pousse après. Action : un script que GitHub lance pour vous, sur ses machines, à l'heure que vous fixez ou à chaque push ; c'est ce qui fera tourner votre veille sans vous. Le guide de démarrage est en français.
Le canal commun : l'API France Travail
Pourquoi une API, et pas un scraping

On branche un canal ensemble, puis libre à vous d'en ajouter.

Le canal commun est l'API France Travail « Offres d'emploi v2 » : officielle, gratuite, documentée, légale.

Chaque offre revient avec son intitulé, son contrat, son salaire affiché, ses compétences, son lieu, sa date.

Au plus 150 offres par appel et 1 150 par requête ; le total réel se lit dans l'en-tête de la réponse.

LinkedIn, l'APEC et Indeed interdisent le scraping dans leurs conditions d'utilisation : on ne les automatise pas.

À faire maintenant : la clé
Dix minutes

Une étape à la fois. Pas de prompt qui fait tout d'un coup : on demande une chose, on vérifie qu'elle est faite et juste, puis on passe à la suivante. Si une étape rate, on la reprend avant d'aller plus loin.

  1. Sur francetravail.io, créez un compte, puis une application ; cochez l'API « Offres d'emploi v2 ».
  2. Notez l'identifiant client et la clé secrète. Ils ne vont jamais dans un fichier versionné : mettez-les dans un fichier .env que l'agent ajoutera au .gitignore.
À faire maintenant : le premier tableau
Vingt minutes — le notebook fourni fait le tour complet si vous préférez Colab

Une étape à la fois. Pas de prompt qui fait tout d'un coup : on demande une chose, on vérifie qu'elle est faite et juste, puis on passe à la suivante. Si une étape rate, on la reprend avant d'aller plus loin.

  1. Le contexte, d'abord, sans rien demander :
    promptJe suis étudiant en master marketing, débutant en programmation. Je veux compter les offres d'emploi de mon métier en France pour construire un petit site qui présente ce marché. Le métier : <intitulé du métier>, code ROME <code>. J'ai un compte France Travail développeur (API « Offres d'emploi v2 ») ; mon identifiant client et ma clé secrète sont dans le fichier .env de ce dossier, à ne jamais copier ailleurs. On va y aller étape par étape ; pour l'instant, dis-moi seulement comment tu comptes t'y prendre, en quelques lignes, sans rien écrire.
  2. Lisez sa réponse. Si vous ne comprenez pas une étape, demandez-lui de l'expliquer. Puis la première étape seulement :
    promptÉtape 1 : vérifie que mes identifiants permettent bien de se connecter à l'API, et dis-moi juste si ça marche.
  3. Ça marche ? La suivante :
    promptÉtape 2 : récupère toutes les offres de mon métier sur toute la France et enregistre-les dans un fichier CSV daté, dans le dossier data, avec pour chaque offre l'intitulé, l'entreprise, le lieu, le contrat, le salaire, la date de publication et les compétences. Affiche le nombre total d'offres et montre-moi les cinq premières lignes.
  4. Ouvrez le CSV vous-même. Les colonnes sont-elles remplies ? Le nombre est-il crédible ? Vous avez votre premier chiffre : le nombre d'offres, avec sa requête et sa date.
  5. Dernière étape :
    promptÉtape 3 : enregistre cette version (commit) avec le message « première extraction France Travail, <n> offres, <date> », et dis-moi en une phrase comment relancer la même extraction demain.
Les autres canaux, à brancher ensuite

Des API prêtes, légales : Adzuna (agrégateur, clé gratuite, statistiques de salaire), La Bonne Alternance (offres d'alternance et entreprises qui recrutent sans publier), Arbeitnow (sans clé), Jooble (clé sur demande), Remotive (télétravail).

Des sites à lire en HTML, en vérifiant leurs conditions : Welcome to the Jungle, HelloWork — plus fragile, ça casse dès que la page change ; un flux RSS, quand il existe, est le canal le plus stable.

Même consigne à l'agent, en changeant la source ; même format de CSV, pour que tout se recoupe.

Lire les signaux
Quatre lectures

Un tableau de trois cents offres ne dit rien tant qu'on ne lui pose pas de question.

Le volume et la géographie : combien d'offres, où, la part du Puy-de-Dôme, de la région, du remote.

Le prix : la fourchette de salaire affiché, annualisée, séparée par contrat, comparée à l'insertion de l'IAE (2 433 € brut médian à un an, chiffre du deck de rentrée).

Les compétences et les outils : les mots qui reviennent — HubSpot, GA4, Meta Ads, SQL, Canva, Python, « IA générative » — comptés, classés, confrontés à votre maquette : ce que la formation ne vous donnera pas est la liste de ce que vous devez aller chercher cette année.

Le mouvement : les mots qui apparaissent (IA, automation, GEO) et ceux qui reculent ; une extraction aujourd'hui, une autre dans un mois, et vous avez une tendance — pas une opinion.

Les acteurs

Derrière chaque offre, une entreprise, et dans cette entreprise des gens qui font déjà ce métier.

Constituez la liste des entreprises qui recrutent votre intitulé, puis, à la main, sur LinkedIn, la liste des professionnels qui le portent : vous les ajoutez, vous les suivez, et ce sont vos premiers contacts.

Pour lire l'évolution au-delà de vos offres, deux sources qui observent l'emploi : l'APEC sur l'IA en commercial-marketing (2026) et le WEF Future of Jobs 2025.

Un bon chiffre a une valeur, une source et une date ; ce qu'il autorise à conclure, c'est votre travail.

À faire maintenant
Vingt minutes

Une étape à la fois. Pas de prompt qui fait tout d'un coup : on demande une chose, on vérifie qu'elle est faite et juste, puis on passe à la suivante. Si une étape rate, on la reprend avant d'aller plus loin.

  1. Dites à l'agent, en partant de ce prompt :
    promptÀ partir du fichier CSV des offres que nous venons de récupérer dans data, fais-moi un premier rapport lisible (un fichier markdown) sur le marché de mon métier : combien d'offres par département et par type de contrat ; les salaires quand ils sont affichés, et combien d'offres ne les affichent pas ; les mots, outils et compétences qui reviennent le plus dans les annonces ; les entreprises qui publient le plus. Mets en tête la requête et la date. Je suis débutant : explique ce que tu fais, et dis-moi ce qui te semble étonnant dans ces chiffres.
  2. Ce prompt est un point de départ, pas une consigne à exécuter une fois. Le rapport va vous donner envie de poser d'autres questions : les salaires diffèrent-ils entre Paris et le reste ? quelles compétences reviennent dans les offres qui paient le mieux ? quels intitulés voisins recrutent le même profil ? Posez-les à l'agent une par une, en vérifiant chaque réponse avant la suivante, et gardez celles qui apprennent quelque chose sur votre métier : c'est ce dialogue, pas le premier rapport, qui fera la valeur de votre site.
  3. Lisez le rapport. Surlignez ce que la formation ne vous donne pas. Notez les cinq entreprises qui recrutent le plus votre intitulé.
  4. Sur LinkedIn, à la main : trouvez trois personnes qui portent ce titre dans ces entreprises, ajoutez-les, notez-les dans le README. Commit.
Le marché caché : les entreprises, pas seulement les offres
Ce que les sites d'offres ne montrent pas

Les sites d'offres ne montrent que les entreprises qui publient.

L'essentiel du recrutement — surtout en PME, surtout en alternance — ne passe jamais par une annonce.

En partant des entreprises elles-mêmes, vous accédez à ce que personne ne voit : des milliers d'établissements dans le Puy-de-Dôme, des millions en France, dont une partie a besoin de vous sans le dire.

La démarche est celle de Smart Data — une API, une base, un recoupement, une décision — appliquée au marché de l'emploi.

Constituer la base

L'API Recherche d'entreprises (data.gouv, gratuite, sans clé) filtre par département, commune et code d'activité NAF : « toutes les entreprises du 63 » tient en quelques appels, avec SIREN, adresse, effectif, activité, dirigeants.

Pour l'exhaustivité, la base Sirene de l'INSEE en open data, ou son API.

Pour enrichir : Pappers (dirigeants, comptes, statuts), le BODACC (créations, ventes, procédures : des signaux de mouvement), l'API Google Places (site web, téléphone, catégorie — on n'aspire pas Maps, on utilise l'API et son crédit gratuit), geo.api.gouv.fr pour les communes.

Faire parler la base

À vous de trouver la mission pertinente ; quelques pistes.

Le détecteur « on recrute » : un script visite le site de chaque entreprise, repère une page carrières ou recrutement et extrait les offres qui y sont — des offres que les agrégateurs n'ont pas.

Le bon contact : pour une entreprise cible, la personne pertinente (nom, fonction, moyen de contact), depuis les dirigeants publics de Sirene et Pappers, puis le site et LinkedIn.

Le score de maturité digitale : site absent ou daté, pas de version mobile, pas de réseaux, quelle pile technique — une entreprise en retard est un prospect pour un profil marketing digital.

Le radar de signaux : croiser la base avec le BODACC — création récente, hausse de capital, changement de dirigeant — pour contacter d'abord celles qui bougent.

La carte territoire × secteur : agréger par commune et activité pour voir où se concentrent les cibles et quelles zones personne ne couvre.

Le garde-fou

Les dirigeants sont des données publiques ; un contact nominatif de salarié (mail, téléphone) est une donnée personnelle.

La CNIL admet la prospection B2B quand la finalité est claire — ici, une candidature —, en lien avec la fonction de la personne, avec possibilité de s'opposer.

Jamais un fichier constitué pour être revendu ; jamais de contact hors de sa fonction.

Vous l'écrivez dans votre README.

À faire maintenant
Quinze minutes — premier appel, le reste est pour la suite

Une étape à la fois. Pas de prompt qui fait tout d'un coup : on demande une chose, on vérifie qu'elle est faite et juste, puis on passe à la suivante. Si une étape rate, on la reprend avant d'aller plus loin.

  1. Le contexte et l'objectif :
    promptNouvelle piste, toujours en débutant. Les sites d'offres ne montrent que les entreprises qui publient ; je veux la liste de toutes les entreprises du Puy-de-Dôme (département 63) qui pourraient avoir besoin de mon métier, pour aller les voir sans attendre une annonce. L'État publie cette liste gratuitement, sans clé, par l'API « Recherche d'entreprises » (recherche-entreprises.api.gouv.fr). Étape par étape : commence par me dire quels codes d'activité (NAF) correspondent le mieux à <votre métier>, et pourquoi.
  2. Choisissez deux ou trois codes dans sa liste, puis :
    promptÉtape 2 : avec ces codes, récupère les entreprises du 63 et enregistre-les dans data/entreprises_63.csv avec le nom, la commune, l'activité, l'effectif, la date de création, les dirigeants et le site web quand il existe. Dis-moi combien tu en trouves, et montre-moi dix lignes.
  3. Regardez ce que vous obtenez : combien d'entreprises, dans quelles communes, est-ce que ça ressemble à votre marché. Choisissez la mission que vous voudriez lancer dessus et écrivez-la dans le README. Commit.
Automatiser : la veille tourne sans vous
Sans serveur

Ce que vous avez fait une fois ce matin doit se refaire tout seul tous les matins : c'est ce qui distingue une recherche d'emploi d'un outil de recherche d'emploi, et ce qui fera de votre extraction d'aujourd'hui une série dans un mois.

Il n'y a pas besoin de serveur ni de base hébergée, la donnée est petite : le script écrit dans un CSV, un JSON ou une base SQLite (un seul fichier, des millions de lignes possibles), versionnés avec le reste.

Sur GitHub, une Action planifiée — un cron, tous les jours à 7h — lance le script et enregistre la donnée fraîche par un commit : gratuit sur un dépôt public, ordinateur éteint ; l'historique Git devient l'archive du marché.

Une tâche planifiée sur votre propre ordinateur ferait la même chose, mais seulement quand il est allumé, et personne ne laisse un portable tourner jour et nuit : si l'on veut que la veille tourne et dure, c'est GitHub.

Si un jour l'outil veut une vraie base en ligne : Supabase ou Turso, gratuits, sans carte bancaire.

La chaîne complète

API France Travail → script → données dans le dépôt → Action planifiée → une page GitHub Pages qui affiche les offres du jour.

Une chaîne que vous savez expliquer se défend devant un jury ou un recruteur ; une boîte noire, non — et « c'est l'IA qui l'a écrite » n'est pas une explication.

À faire maintenant
Dix minutes — pour tous ceux qui sont sur GitHub

Une étape à la fois. Pas de prompt qui fait tout d'un coup : on demande une chose, on vérifie qu'elle est faite et juste, puis on passe à la suivante. Si une étape rate, on la reprend avant d'aller plus loin.

  1. Sur GitHub, le contexte et l'objectif :
    promptJe veux que mon extraction France Travail tourne toute seule, chaque matin à 7 h, sur GitHub, sans mon ordinateur, et que le nouveau CSV s'ajoute au dépôt. Mes identifiants ne doivent pas apparaître dans le code. Étape par étape : explique-moi d'abord comment ça va marcher et où je devrai saisir mes identifiants, puis attends mon accord avant d'écrire quoi que ce soit.
  2. Saisissez les deux secrets dans Settings → Secrets and variables → Actions. Lancez le workflow à la main une fois (Run workflow) et vérifiez le commit.
La mission : un site web
Pour tous, avant de partir

Votre métier ciblé (intitulé, variantes, code ROME) et vos questions dans le README ; l'agent branché sur un dossier versionné, local ou GitHub ; le canal France Travail qui tourne, avec un CSV daté et le nombre d'offres ; au moins un chiffre lu dedans ; un deuxième canal si le temps le permet.

Et la v0 du site : demandez à l'agent une page index.html qui affiche le métier, la requête, la date et le nombre d'offres — trois lignes suffisent aujourd'hui.

Ce que le site dira, d'ici le 19/11

Le métier tel que le marché le nomme ; ce que disent les offres (volume, géographie, salaires affichés, contrats — requête, date, canal, limites), avec plusieurs extractions datées pour voir le marché bouger ; les compétences et outils demandés, et parmi eux ce que la formation ne vous donnera pas ; comment le métier bouge, avec une source emploi et ce que les professionnels en ont dit ; les acteurs — entreprises qui publient, entreprises du marché caché, professionnels qui exercent ; ce que vous allez chercher cette année, trois actions datées ; et comment le site est fait — canaux, scripts, automatisation, règle RGPD.

Je propose des pistes ; la direction est la vôtre, proactive.

En local ou en ligne

En alternance, le site peut rester en local : un dossier avec index.html à la racine, ses pages, ses données et ses scripts, que vous m'envoyez zippé.

Sans alternance encore — et pour tous ceux qui le veulent —, le site est en ligne sur GitHub Pages, et c'est aussi l'outil : l'Action planifiée collecte, le site affiche ce qu'elle trouve.

Sur ce dépôt, je vous mobilise en dehors des deux semaines de cours, avec des retours sur le dépôt ; la base des entreprises du 63 et la mission qui la fait parler y ont leur place.

À rendre

Aujourd'hui avant 13h15, par mail : l'adresse de votre dépôt, ou une capture de votre v0 en local.

Au plus tard le jeudi 19/11 avant 13h, que la séance soit la mienne ou celle d'un intervenant : l'adresse du site en ligne, ou le site zippé.

Jeudi 24/09, Clément Dos Santos ouvre les journées professionnelles : venez avec trois questions tirées de vos chiffres — sa tâche, comme celles de Samir Aouiche et de Marjorie Charbonnier, est notée par lui et fait l'autre moitié de la note.

Le détail est sur la page Évaluation.

Où aller