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.
Un métier ne se raconte pas, il se compte — et une veille se construit une fois, puis tourne toute seule.
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.
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.
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.
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.
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.
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.
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.
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.
avenir sur votre machine et mettez-y le fichier du chapitre précédent, nommé README.md.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.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é.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.
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.
.env que l'agent ajoutera au .gitignore.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.
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.promptÉtape 1 : vérifie que mes identifiants permettent bien de se connecter à l'API, et dis-moi juste si ça marche.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.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.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.
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.
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.
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.
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.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.
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.
À 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.
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.
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.
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.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.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.
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.
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.
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.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.
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 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.
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.