FormaGroup

Évaluer son niveau · LangGraph

Évaluer son niveau en LangGraph au Maroc : prérequis et exercices

Vous souhaitez apprendre LangGraph, mais vous ne savez pas si votre niveau en programmation ou en intelligence artificielle suffit ? Ce guide vous aide à distinguer les prérequis indispensables des connaissances simplement utiles, à vous situer avec des exercices pratiques et à choisir une première étape réaliste. LangGraph sert à construire des agents et des workflows d’IA dont l’état et les étapes d’exécution sont gérés explicitement. Il est donc utile d’avoir quelques bases techniques, mais pas nécessaire d’être déjà spécialiste des agents.

LangGraphMarocMis à jour le 25 octobre 20265 sources consultées

L’essentiel

  • Pour commencer, les bases de Python et la capacité à lire un programme simple sont les prérequis les plus importants.
  • Comprendre les API, les messages d’un modèle de langage et les échanges JSON facilite la pratique, sans être indispensable pour découvrir le concept.
  • Un test de niveau utile vérifie si vous savez décrire un état, une étape, une transition et une condition d’arrêt dans un workflow.
  • Pour un usage professionnel, il faut aussi travailler la gestion des erreurs, les tests, la sécurité des outils et le suivi des exécutions.

À qui s’adresse ce guide ?

Ce guide s’adresse aux développeurs, analystes, consultants, étudiants et professionnels marocains qui envisagent d’apprendre LangGraph pour expérimenter des agents d’IA ou structurer un processus automatisé. Il est également utile aux personnes en reconversion qui connaissent déjà un peu la programmation et veulent vérifier leurs acquis avant de choisir une formation.

LangGraph n’est pas un langage de programmation : c’est un framework de LangChain pour décrire des applications sous forme de graphes d’exécution. Un graphe est constitué d’étapes, de liens entre ces étapes et, selon le cas, d’un état partagé qui évolue au fil du traitement. Le modèle de langage peut contribuer à certaines étapes, mais le développeur garde la responsabilité de la logique du workflow.

L’objectif du diagnostic n’est pas de vous attribuer une note définitive. Il sert à déterminer le bon point de départ : découverte des concepts, première application guidée, ou mise en œuvre plus avancée. Vous pouvez apprendre LangGraph sans expérience préalable des agents, mais apprendre sans aucune base de programmation sera plus difficile si votre objectif est de construire vous-même une application.

  • Vous débutez en Python : commencez par des exercices de programmation et des scripts simples avant de vous concentrer sur LangGraph.
  • Vous avez déjà créé des scripts ou utilisé des API : vous pouvez aborder une initiation pratique en parallèle d’une révision ciblée.
  • Vous développez déjà des applications : vous pouvez viser la modélisation de workflows, les contrôles, les tests et le déploiement.

Les prérequis selon l’usage visé

Pour une première découverte, il faut surtout savoir suivre le déroulement d’un programme et comprendre des structures élémentaires en Python. Vous devez pouvoir lire une fonction, repérer une condition et comprendre qu’une fonction reçoit des données puis renvoie un résultat. Si vous ne maîtrisez pas encore ces éléments, vous pouvez découvrir les notions de graphe et d’agent, mais il sera plus efficace de consolider Python avant de réaliser un projet complet.

Pour écrire un petit workflow, il est important de comprendre les dictionnaires, les listes, les fonctions et les imports Python. Il faut aussi être à l’aise avec l’installation d’un paquet, l’exécution d’un script et la lecture d’un message d’erreur. Une connaissance de base des appels à une API est utile, car une application peut transmettre des messages à un modèle et recevoir une réponse structurée.

Pour un usage professionnel, les attentes montent d’un niveau. Il faut pouvoir concevoir l’état que les étapes vont lire et modifier, définir les transitions, traiter les échecs, vérifier les sorties et éviter qu’un outil effectue une action non souhaitée. Selon le projet, il est également utile de connaître les variables d’environnement, les secrets, les tests automatisés, les journaux d’exécution et les principes de protection des données.

Il n’est pas nécessaire d’avoir déjà construit un agent autonome pour commencer. En revanche, une expérience avec les modèles de langage aide à comprendre leurs limites : une réponse peut être incomplète, mal structurée ou nécessiter une vérification. Les notions d’asynchronisme, de persistance, de reprise après interruption et de déploiement sont utiles pour aller plus loin, mais peuvent être apprises progressivement.

  • Indispensable pour pratiquer : bases de Python, fonctions, conditions, collections simples, exécution de code et lecture d’erreurs.
  • Utile dès les premiers projets : JSON, appels API, notions de modèles de langage, Git et environnement virtuel Python.
  • À renforcer pour un projet professionnel : tests, gestion des erreurs, sécurité des outils, observabilité et persistance de l’état.

Auto-évaluation en LangGraph

Attribuez-vous un niveau pour chaque ligne, en choisissant le niveau le plus proche de ce que vous savez faire seul, sans suivre une solution pas à pas. Ce tableau n’est pas un examen officiel : il permet de repérer les compétences à renforcer.

  • Niveau 0 — À découvrir : je ne peux pas encore lire une fonction Python ou suivre une condition. Objectif : apprendre les bases du langage avant un atelier de développement LangGraph.
  • Niveau 1 — Bases en cours : je peux lire un script simple, modifier une variable et écrire une condition, mais je dois encore consulter des exemples pour utiliser les fonctions et les dictionnaires. Objectif : réaliser un premier workflow guidé.
  • Niveau 2 — Prêt pour une initiation pratique : je sais écrire des fonctions, manipuler des listes et des dictionnaires, installer un paquet et comprendre une erreur courante. Objectif : créer un graphe simple et tester ses transitions.
  • Niveau 3 — Prêt à approfondir : je sais appeler une API ou un modèle, structurer une entrée et une sortie, et tester un petit programme. Objectif : gérer l’état, les branches, les erreurs et les outils.
  • Niveau 4 — Prêt pour un projet appliqué : je peux concevoir et tester un workflow, documenter ses limites, contrôler les outils utilisés et réfléchir à la reprise d’une exécution. Objectif : construire un prototype proche d’un besoin métier.

Tests pratiques pour situer votre niveau

Faites les exercices ci-dessous dans un petit fichier Python ou sur papier. Le but n’est pas de réussir à utiliser une bibliothèque précise de mémoire, mais de vérifier les notions qui rendent l’apprentissage de LangGraph plus fluide.

  • Test Python : écrivez une fonction qui reçoit une liste de messages et renvoie le nombre d’éléments. Ajoutez une condition pour renvoyer un résultat différent si la liste est vide. Si vous savez expliquer chaque ligne, vous avez une base exploitable.
  • Test de données : créez un dictionnaire représentant une demande avec un champ de question et un champ de statut. Modifiez le statut après une étape. Cet exercice vérifie les notions utiles pour raisonner sur un état.
  • Test de workflow : décrivez trois étapes pour répondre à une question : recevoir la demande, vérifier si elle est assez précise, puis répondre ou demander une précision. Indiquez dans quels cas le traitement passe d’une étape à l’autre.
  • Test de branchement : imaginez qu’un assistant puisse répondre directement ou appeler un outil de recherche. Définissez une condition qui choisit la suite selon la demande. Expliquez comment éviter un appel d’outil inutile.
  • Test API, facultatif pour débuter : identifiez dans un exemple de requête le rôle des données envoyées, de la réponse reçue et d’un éventuel message d’erreur. Vous pouvez faire ce test avec des données fictives : ne partagez pas de clé secrète.

Lire les résultats du diagnostic

Si vous êtes principalement au niveau 0, votre priorité est la programmation générale, pas la mémorisation de concepts LangGraph. Progressez jusqu’à pouvoir écrire et modifier de petits scripts. Vous pourrez ensuite revenir aux graphes avec une difficulté mieux calibrée.

Si vous êtes au niveau 1, vous pouvez commencer par comprendre visuellement les étapes et les transitions, puis réaliser les exemples avec un accompagnement. Prévoyez de revoir les fonctions et les dictionnaires au fur et à mesure : ces notions sont directement mobilisées lorsqu’on décrit des données d’entrée, un état ou le résultat d’une étape.

Au niveau 2, une initiation pratique est cohérente. Votre premier objectif peut être un workflow avec un état simple, deux ou trois étapes et une branche conditionnelle. Ne cherchez pas tout de suite à construire un agent autonome capable d’utiliser plusieurs outils sans supervision.

Aux niveaux 3 et 4, vous pouvez vous concentrer sur la fiabilité et la pertinence métier : que se passe-t-il si l’outil échoue ? Comment tester une branche ? Quand faut-il demander une validation humaine ? Quelles données l’application conserve-t-elle ? Ce sont ces questions qui distinguent une démonstration d’un prototype plus solide.

Un résultat faible sur une seule compétence ne signifie pas qu’il faut tout reprendre. Si votre Python est bon mais que les API sont nouvelles, révisez les échanges HTTP et JSON. Si vous comprenez les API mais pas les graphes, entraînez-vous à représenter les étapes et les transitions.

Combler les lacunes avant de commencer

Choisissez une ou deux lacunes prioritaires et réservez-leur de courtes séances de pratique. Une remise à niveau efficace consiste à produire quelque chose de vérifiable, plutôt qu’à enchaîner uniquement des vidéos ou des définitions.

  • Si Python vous manque : révisez variables, conditions, boucles, fonctions, listes et dictionnaires. Écrivez un script qui classe des demandes selon leur statut, puis ajoutez des cas de test simples.
  • Si les API vous manquent : apprenez à distinguer requête, réponse, code d’erreur et données JSON. Utilisez un exemple public ou fictif, puis entraînez-vous à traiter une réponse invalide sans exposer de secret.
  • Si les workflows vous semblent abstraits : dessinez un processus de trois étapes avec une branche. Pour chaque étape, notez les données reçues, les données produites et la condition de passage à la suite.
  • Si vous connaissez mal les modèles de langage : testez une tâche limitée, comme classer une demande en quelques catégories, puis vérifiez manuellement la sortie. Notez les cas où le modèle hésite ou se trompe.
  • Si vous visez un usage professionnel : ajoutez une vérification humaine avant toute action importante, définissez des critères de réussite et prévoyez quoi faire en cas d’échec. Travaillez aussi les tests et la gestion des secrets.

Choisir son premier objectif concret

Définissez un objectif réalisable en une petite application : par exemple, trier une demande entrante en quelques catégories, vérifier si une information manque, puis produire une réponse brouillon. Le workflow doit rester compréhensible et ne pas effectuer d’action sensible sans validation.

Avant de coder, écrivez le parcours en langage courant : quelles données entrent, quelles étapes sont nécessaires, quelle condition décide de la suite et quel résultat doit être obtenu ? Cette description devient votre repère pour évaluer le projet. Vous pourrez ensuite traduire chaque étape en nœud et vérifier que l’état contient seulement les informations nécessaires.

Pour progresser, ajoutez une seule difficulté à la fois : d’abord une branche, ensuite un appel à un modèle ou un outil, puis la gestion d’une erreur ou une étape de validation. Cette progression rend les lacunes visibles et vous évite de confondre les problèmes de programmation, de conception et de comportement du modèle.

  • Résultat attendu : un workflow qui suit un chemin prévu et produit une sortie vérifiable.
  • Limite à fixer : pas d’envoi automatique ni d’action irréversible dans le premier exercice.
  • Critère de réussite : vous pouvez expliquer les étapes, les transitions et les cas d’échec.

Le parcours, étape par étape

  1. 1Faites le diagnostic — Évaluez séparément vos bases de Python, votre compréhension des données et votre expérience des API ou des modèles de langage. Repérez la compétence qui bloque le plus votre objectif.
  2. 2Renforcez les bases prioritaires — Travaillez les fonctions, dictionnaires et conditions si vous êtes débutant. Révisez plutôt JSON, API, tests ou gestion des erreurs si votre programmation est déjà solide.
  3. 3Dessinez un workflow limité — Décrivez trois étapes, une condition de branchement et le résultat final avant d’écrire le code. Gardez une validation humaine pour toute action importante.
  4. 4Suivez une initiation adaptée — Choisissez un apprentissage guidé si vous êtes au niveau 1 ou 2, ou un parcours plus appliqué si vous avez déjà construit des scripts et testé des API.
  5. 5Évaluez et améliorez — Testez les chemins principaux et un cas d’erreur. Ajoutez ensuite une seule fonction à la fois, comme un outil, une vérification ou une reprise contrôlée.

Formations et programmes au Maroc

Conception et orchestration d’agents d’intelligence artificielleFormaGroup

FormaGroup

Formation professionnelleInterventions dans les principales villes du MarocPrésentiel dans les locaux de l’entreprise, à distance ou hybride

Formation de 3 jours, de niveau intermédiaire, centrée sur l’orchestration, les outils, les garde-fous et la supervision. À l’issue de la formation, FormaGroup remet son certificat de formation ; le profil des personnes formées et certifiées est diffusé auprès de son réseau d’entreprises clientes et partenaires au Maroc.

Voir la formation →
LangGraph Academy

LangChain

Cours en ligneEn ligne, accessible depuis le MarocAutoformation en ligne

Parcours d’apprentissage associé à l’écosystème LangChain pour découvrir les concepts de LangGraph et les mettre en pratique. Convient aux personnes qui souhaitent compléter un diagnostic par des exercices guidés.

Site de l’organisme ↗
Documentation et tutoriels LangGraph

LangChain

Documentation et apprentissage en ligneEn ligne, accessible depuis le MarocAutoformation

Ressource officielle pour étudier les concepts, consulter les exemples et pratiquer à son rythme. À privilégier pour vérifier les notions de graphe, d’état et de workflow pendant un apprentissage autonome.

Site de l’organisme ↗

Se former en LangGraph avec FormaGroup

Au Maroc, FormaGroup accompagne l’apprentissage de LangGraph et des agents d’intelligence artificielle avec des formations sur mesure pour les entreprises et les particuliers, animées par des formateurs experts de son réseau. Le programme peut être adapté au niveau et aux objectifs du groupe, avec des interventions dans les principales villes du pays en présentiel dans les locaux de l’entreprise, à distance ou en format hybride. À l’issue de chaque formation, FormaGroup remet un certificat de formation reconnu par ses entreprises et organismes partenaires au Maroc. Le réseau FormaGroup diffuse le profil des personnes qu’il forme et certifie auprès de son réseau d’entreprises clientes et partenaires au Maroc : un atout pour décrocher une mission ou un poste.

Le certificat FormaGroup

À l’issue de chaque formation, FormaGroup remet un certificat de formation reconnu par ses entreprises et organismes partenaires au Maroc. C’est la première certification à envisager dans votre parcours, en complément des ressources et certifications officielles de l’éditeur. FormaGroup diffuse le profil des personnes qu’il forme et certifie auprès de son réseau d’entreprises clientes et partenaires au Maroc : un atout pour décrocher une mission ou un poste.

Un projet de formation en LangGraph pour vous ou votre équipe ? Décrivez votre besoin : FormaGroup vous propose le formateur et le programme adaptés, partout au Maroc.

Décrire mon besoin

Compétences clés

Lire et écrire des fonctions Python simplesManipuler des listes et des dictionnairesComprendre les conditions et les erreurs courantesDécrire un état et les étapes d’un workflowComprendre les données JSON et les échanges avec une APITester les transitions et prévoir des cas d’échecEncadrer les outils utilisés par un agent et protéger les données

Questions fréquentes

Peut-on apprendre LangGraph sans expérience en programmation ?

Vous pouvez découvrir les idées de graphe et de workflow sans expérience en programmation. Pour construire et modifier une application, il est toutefois recommandé d’acquérir d’abord des bases en Python, notamment les fonctions, les conditions et les dictionnaires.

Quels sont les prérequis LangGraph indispensables ?

Pour une pratique concrète, les bases de Python sont les plus importantes : lire un script, utiliser des fonctions et des conditions, manipuler des données simples et lancer un programme. Les API et les modèles de langage sont utiles, mais peuvent être abordés progressivement.

Comment faire un test de niveau LangGraph sans examen officiel ?

Essayez de représenter un workflow de trois étapes, de définir les données partagées et d’expliquer une branche conditionnelle. Complétez ce test par un exercice Python sur les fonctions et les dictionnaires. L’objectif est de repérer les acquis à renforcer, pas d’obtenir une certification.

Quelle formation envisager en premier ?

Choisissez d’abord un parcours adapté à votre niveau et à votre objectif. FormaGroup propose une formation intermédiaire sur la conception et l’orchestration d’agents d’intelligence artificielle, en présentiel, à distance ou en format hybride. Son certificat de formation est la première certification à envisager ; les ressources et certifications officielles de l’éditeur peuvent compléter le parcours.

Sources

  1. Conception et orchestration d’agents d’intelligence artificielle — FormaGroup formagroup.ma
  2. LangGraph — Documentation LangChain docs.langchain.com
  3. LangGraph Academy — LangChain academy.langchain.com
  4. Ingénierie de la Formation Continue : Identification et Analyse des Besoins de Formation — OFPPT ofppt.ma
  5. Upskilling et reskilling — Ministère de la Transition Numérique et de la Réforme de l’Administration mmsp.gov.ma

Guides FormaGroup

À lire aussi