Skip to content
Projets

rohitg00/ai-engineering-from-scratch

Voir sur GitHub

rohitg00/ai-engineering-from-scratch has 78,264 GitHub stars and 13,920 forks. GitHot measured +1,801 in 7 days and +4,016 in 15 days. Last checked 2026-11-10 19:13 UTC. Last push 2026-10-29.

Comment ces chiffres sont mesurés

Apprenez l'ingénierie de l'IA ! Apprenez-la, construisez-la et livrez-la aux autres.

Progression mesurée des étoiles

in 24h
Mise à jour retardée
in 7 days
+1 801
in 15 days
+4 016
in 1 month
Mise à jour retardée

Variations nettes sur des périodes qui se chevauchent, pas des totaux quotidiens. Les mesures absentes restent vides. Les étoiles indiquent l’intérêt, pas la qualité.

i18n/fr/README.md

Original

Traduction assistée par l’IA ; structure et terminologie vérifiées. La version anglaise fait foi · aiengineeringfromscratch.com

Ingénierie de l’IA à partir de zéro

Implémentez les composants internes des modèles, les pipelines de recherche documentaire et les moteurs d’exécution des agents. Testez-les, examinez les défaillances et conservez le code et les résultats d’évaluation.

Commencer à apprendre · Choisir un parcours · Essayer un laboratoire · Construire un projet · Parcourir le programme

Gratuit, open source, sous licence MIT. Apprenez sur le site, avec un agent de programmation ou en exécutant du code localement.

542 leçons. 20 phases. Python, TypeScript, Rust, Julia.

Licence MIT 542 leçons 20 phases Étoiles GitHub Site web

Lire dans votre langue

🇬🇧 English · 🇨🇳 简体中文 · 🇹🇼 繁體中文(台灣) · 🇯🇵 日本語 · 🇰🇷 한국어 · 🇵🇹 Português · 🇧🇷 Português (Brasil) · 🇪🇸 Español · 🇩🇪 Deutsch · 🇫🇷 Français · 🇮🇹 Italiano · 🇳🇱 Nederlands · 🇵🇱 Polski · 🇨🇿 Čeština · 🇷🇴 Română · 🇭🇺 Magyar · 🇬🇷 Ελληνικά · 🇸🇪 Svenska · 🇩🇰 Dansk · 🇳🇴 Norsk · 🇫🇮 Suomi · 🇷🇺 Русский · 🇺🇦 Українська · 🇹🇷 Türkçe · 🇮🇱 עברית · 🇸🇦 العربية · 🇮🇷 فارسی · 🇮🇳 हिन्दी · 🇧🇩 বাংলা · 🇵🇰 اردو · 🇹🇭 ไทย · 🇻🇳 Tiếng Việt · 🇮🇩 Bahasa Indonesia · 🇵🇭 Tagalog

Sponsors

SerpApi. API de recherche Web pour vos applications d’IA. Disponible en Markdown et JSON pour toute intégration.

Votre soutien permet à chaque leçon de rester gratuite et open source. Voir tous les soutiens · Devenez un sponsor

Parcours d’apprentissage

Parcours Première leçon
Fondements des modèles Installation et outils
Systèmes LLM Ingénierie des prompts
Agents et livraison La boucle de l’agent

Comparer les parcours professionnels · Prérequis et temps d’étude

Descente de gradient

Vingt points de départ suivent une descente de gradient sur une fonction de perte quadratique. Le graphique montre leurs positions et la perte moyenne après chaque mise à jour.

La descente de gradient déplace des points de départ dispersés vers le minimum de la perte. La perte moyenne diminue à chaque mise à jour.

Ajuster le taux d’apprentissage dans la leçon · Comparer GD, momentum et Adam dans le code

Projets

Trois projets avec du code de départ par étapes, des implémentations de référence et des évaluateurs locaux. Lancez les commandes à la racine du dépôt après la configuration. Les codes de départ échouent tant que les étapes ne sont pas implémentées.

01 · Laboratoire d’évaluation de la recherche documentaire · Python · Métriques de classement et contrôles de régression

Un système candidat améliore le NDCG moyen tandis qu’une requête classe plus bas ses preuves les plus pertinentes. Construisez une comparaison requête par requête qui signale la régression et peut faire échouer un contrôle de livraison.

Utilisez Python 3.10+. Révisez RAG et l’évaluation des modèles. Implémentez la validation des classements, la précision et le rappel, les métriques sensibles au rang, puis la comparaison des systèmes.

python3 scripts/project_test.py retrieval-evaluation-lab \
  --init learning-artifacts/retrieval-evaluation-lab
python3 scripts/project_test.py retrieval-evaluation-lab \
  --stage 1 --path learning-artifacts/retrieval-evaluation-lab --strict
python3 scripts/project_test.py retrieval-evaluation-lab \
  --all --path learning-artifacts/retrieval-evaluation-lab --strict

À conserver : une comparaison reproductible avec les écarts par requête et les jugements utilisés pour les noter. Les métriques décrivent ces jugements ; elles n’établissent pas l’exactitude des réponses.

Commencer le projet · Examiner la référence · Exécuter avec vos propres entrées

02 · Débogueur de traces d’agents · TypeScript · Analyse des traces et des durées

Une trace fournie dure toujours 100 ms, mais la consommation totale augmente de 200 tokens et un segment commence à échouer. Distinguez le travail des segments enfants qui se chevauchent du temps d’exécution du parent, puis produisez un rapport montrant le changement.

Utilisez Node.js 22.18+ et Python 3 pour l’évaluateur. Implémentez l’analyse JSONL, la validation des liens parents, l’arithmétique des intervalles, puis une chronologie consultable.

python3 scripts/project_test.py agent-trace-debugger \
  --init learning-artifacts/agent-trace-debugger
python3 scripts/project_test.py agent-trace-debugger \
  --stage 1 --path learning-artifacts/agent-trace-debugger --strict
python3 scripts/project_test.py agent-trace-debugger \
  --all --path learning-artifacts/agent-trace-debugger --strict

À conserver : la trace d’entrée, une chronologie HTML et un rapport de régression JSON. Conservez les comptes de tokens exclusifs à chaque segment afin de ne pas compter deux fois la consommation du parent et de ses enfants.

Commencer le projet · Examiner la référence · Explorer les durées de manière interactive

03 · Pare-feu d’appels d’outils · Rust · Contrôles des rôles et reçus d’approbation

Une écriture change après validation, ou une approbation est réutilisée. Validez l’enveloppe de l’appel, vérifiez le rôle et le chemin de l’appelant, puis consommez une approbation liée à la requête et au contenu exacts.

Utilisez Rust et Python 3.10+. Révisez la conception des schémas d’outils et les frontières de sécurité. L’application appelante fournit l’identité ; le modèle propose une opération.

python3 scripts/project_test.py tool-call-firewall \
  --init learning-artifacts/tool-call-firewall
python3 scripts/project_test.py tool-call-firewall \
  --stage 1 --path learning-artifacts/tool-call-firewall --strict
python3 scripts/project_test.py tool-call-firewall \
  --all --path learning-artifacts/tool-call-firewall --strict

À conserver : un reçu d’audit indiquant l’opération demandée et la décision de la politique. Chaque approbation est à usage unique au sein d’une invocation ; ce projet ne fournit ni autorisation persistante ni bac à sable du système d’exploitation.

Commencer le projet · Examiner la référence · Explorer les limites d’approbation

Parcourir tous les projets · Guide de pratique professionnelle

Choisissez comment apprendre

Sur le site web

Ouvrez la leçon de votre choix sur aiengineeringfromscratch.com ou développez une phase dans le sommaire. Aucun réglage ni clonage n’est nécessaire.

Avec un tuteur IA

Si Node.js, npx et un agent de programmation compatible avec les skills sont déjà installés, vous pouvez en faire votre tuteur. Il n’est pas nécessaire de cloner le dépôt pour installer le tuteur ou consulter ses leçons. Les laboratoires des parcours ciblés nécessitent python3. Ceux d’Agent Skills requièrent aussi un hôte sélectionné et un emplacement utilisateur ou projet accessible en écriture.

npx skills add rohitg00/ai-engineering-from-scratch

Choisissez l’hôte et la portée lorsque l’installateur le demande. Utilisez start-learning dans Codex, /start-learning dans Claude Code ou demandez à votre hôte d’utiliser la skill par son nom.

Configuration du tuteur et commandes de l’environnement

Vérifiez d’abord que les outils nécessaires sont installés :

node --version
npx --version
python3 --version

skills installe les fichiers dans l’hôte et l’emplacement choisis, par exemple .claude/skills/, .cursor/skills/ ou .codex/skills/. Vérifiez que l’hôte sélectionné détecte bien cet emplacement.

La syntaxe d’invocation dépend de l’hôte, et non du format portable SKILL.md :

Hôte Démarrer le cours Démarrer le parcours Model Context Protocol (MCP) Démarrer le parcours Agent Skills Faire le quiz de phase
Codex start-learning ou sélectionnez-le dans /skills learn-mcp ou sélectionnez-le dans /skills learn-agent-skills ou sélectionnez-le dans /skills check-understanding 13 ou sélectionnez-le dans /skills
Claude Code /start-learning /learn-mcp /learn-agent-skills /check-understanding 13
Autres hôtes compatibles Use start-learning to begin the course. Use learn-mcp to start the Model Context Protocol (MCP) path. Use learn-agent-skills to start the Agent Skills Engineering path. Use check-understanding to quiz me on Phase 13.

Un quiz d’orientation de dix questions détermine votre phase de départ à partir de vos connaissances et enregistre un plan personnalisé dans LEARNING.md. Ensuite, le skill learn enseigne une leçon par séance selon quatre étapes : concept, mathématiques, code et quiz. Il diffuse les leçons directement depuis ce dépôt ; le skill course-guide vous indique précisément quelle leçon consulter lorsque vous êtes bloqué. Dans Codex, lancez-les avec learn et course-guide ; dans Claude Code, utilisez /learn et /course-guide. Sur les autres hôtes compatibles, demandez le skill par son nom.

Vous ne souhaitez étudier que le Model Context Protocol (MCP) ? Utilisez l’invocation MCP correspondant à votre hôte. Le parcours crée MCP-LEARNING.md et suit 17 leçons sur les requêtes sans état, les transports, les opérations bidirectionnelles, la sécurité, la fiabilité, la gouvernance des registres et les preuves de conformité. L’ordre et les points de contrôle sont définis dans le manifeste du parcours MCP.

Vous souhaitez étudier uniquement les Agent Skills ? Utilisez l’invocation correspondante à votre hôte. Le parcours crée AGENT-SKILLS-LEARNING.md et suit cinq leçons cohérentes : contrat, découverte, invocation, limites de la sandbox, puis évaluation avant publication et portabilité entre hôtes réels. Commencez sur le site avec le parcours Agent Skills.

L’installateur indique les hôtes qu’il peut configurer et vous demande où installer les skills. S’il vous manque encore Node.js, npx, python3, un hôte compatible ou un emplacement accessible en écriture, consultez le site ou lisez docs/en.md. Vous pourrez apprendre les concepts, mais les vérifications de découverte, d’invocation, d’exécution de scripts et de désinstallation sur un hôte réel devront attendre que ces prérequis soient réunis. Retrouvez les leçons sur aiengineeringfromscratch.com.

Les skills d’apprentissage

Compétence Fonction
start-learning Bilan de départ : vos objectifs, un quiz d’orientation et un plan personnalisé enregistré dans LEARNING.md.
learn Le cycle du tuteur : bref rappel, enseignement interactif de la leçon suivante, puis quiz ; suivi des progrès et liste de révision à l’appui.
course-guide Orientez vos questions vers les leçons pertinentes : « Où apprendre l’attention ? » ou « ma fonction de perte vaut NaN » mène aux cours exacts et à leurs liens.
learn-mcp Tuteur dédié au Model Context Protocol (MCP). Crée MCP-LEARNING.md, suit le manifeste des 17 leçons et consigne les preuves relatives au protocole, à la sécurité, à la fiabilité et à la conformité.
learn-agent-skills Tuteur dédié aux Agent Skills. Crée AGENT-SKILLS-LEARNING.md, enseigne les leçons 22, 24, 25, 26 et 27 et consigne les preuves recueillies sur un hôte réel.
learn-reverse-engineering Tuteur dédié à la rétro-ingénierie. Crée REVERSE-ENGINEERING-LEARNING.md, enseigne les leçons 32 à 45 de la phase 13 sur des programmes que vous compilez vous-même et consigne les preuves du laboratoire.
claude-certification Tuteur de certification. Choisit CCAO-F, CCDV-F, CCAR-F ou CCAR-P ; enseigne les leçons, lance les laboratoires, examine les artefacts, propose les diagnostics et examens blancs, puis enregistre les progrès.
mcpa-certification Tuteur MCPA. Suit le parcours mcpa-f de 34 leçons sur le protocole du 2026-07-28 ; enseigne chaque leçon, lance les laboratoires et le vérificateur de protocole, organise le diagnostic et trois examens blancs, puis enregistre les progrès.
find-your-level Quiz d’orientation de dix questions qui détermine une phase de départ à partir de vos connaissances et crée un parcours personnalisé avec une estimation du temps requis.
check-understanding <phase> Quiz de phase en huit questions, avec commentaires et indications précises sur les leçons à revoir. Utilisez la syntaxe de Codex ou Claude Code, ou la formulation en langage naturel du tableau ci-dessus.

Exécuter du code localement

git clone https://github.com/rohitg00/ai-engineering-from-scratch.git
cd ai-engineering-from-scratch
python3 phases/00-setup-and-tooling/01-dev-environment/code/verify.py --route beginner
python3 phases/01-math-foundations/01-linear-algebra-intuition/code/vectors.py

La vérification préalable distingue les prérequis nécessaires immédiatement des outils utiles plus tard. Pour chaque prérequis manquant, elle indique la cause détectée et une commande de correction. La commande vectors.py lance une leçon sans dépendances et montre, en conclusion, que le produit d’une matrice par un vecteur est l’opération effectuée dans une couche de réseau neuronal. Enregistrez cette sortie du terminal : ce sera votre première preuve.

Suivez chaque leçon de la même façon

Suivez chaque leçon de la même façon

  1. Lisez docs/en.md et expliquez l’idée centrale avec vos propres mots.
  2. Saisissez et construisez le code essentiel au lieu de traiter le bloc de code comme un simple ornement.
  3. Exécutez la commande de la leçon depuis la racine du dépôt, c’est-à-dire le répertoire qui contient README.md et phases/.
  4. Conservez des preuves : la commande, le répertoire de travail, le code de sortie, les résultats utiles et l’artefact modifié ou produit.
  5. Poursuivez seulement lorsque vous savez expliquer le résultat et effectuer une petite modification sans tâtonner.

Les commandes indiquées dans les leçons utilisent des chemins relatifs à la racine du dépôt, sauf si la leçon demande explicitement de changer de répertoire. Si elle propose plusieurs langages, exécutez l’implémentation qui correspond au langage que vous apprenez.

Choisissez un parcours

Vous n’avez pas besoin de parcourir les 542 leçons avant de commencer. Choisissez un objectif. Chaque lien ouvre le même programme sur GitHub ou sur le site Web, et les deux versions utilisent le même code de leçon.

Votre objectif Sur GitHub Sur le site Web
Je débute et je veux acquérir toutes les bases Phase 0 : Installation et outils Environnement de développement
Je connais Python et je veux acquérir des bases en mathématiques et en apprentissage automatique Phase 1 : Fondements mathématiques Intuition de l’algèbre linéaire
Je veux créer des applications LLM prêtes pour la production Phase 11 : Ingénierie des LLM Ingénierie des prompts
Je veux créer des agents Phase 14 : Ingénierie des agents La boucle d’un agent
Je veux utiliser des agents de programmation sur de vrais dépôts Parcours d’ingénierie assistée par des agents Ingénierie assistée par des agents
Je veux définir la bonne solution avant de la mettre en œuvre Parcours de définition du produit et de livraison Définir le produit et le livrer

Vous ne savez pas par où commencer ? Utilisez le tuteur d’orientation start-learning ou consultez le guide des prérequis du site Web.

Comparez quatre grands domaines et six parcours professionnels dans les parcours d’apprentissage en ingénierie de l’IA.

Parcours ciblés MCP, Agent Skills et rétro-ingénierie
Votre objectif Sur GitHub Sur le site Web
Je veux créer des applications avec le Model Context Protocol (MCP) Parcours Model Context Protocol (MCP) Parcours Model Context Protocol (MCP)
Je veux écrire et publier des Agent Skills Parcours ciblé Agent Skills Parcours Agent Skills
Je veux lire des programmes compilés Parcours de rétro-ingénierie Parcours de rétro-ingénierie
Prérequis et temps d’étude

Prérequis

  • Vous savez écrire du code, dans n’importe quel langage (Python est utile).
  • Vous voulez comprendre comment l’IA fonctionne vraiment, pas seulement appeler des API.

Où commencer

Votre expérience Commencez par Durée estimée
Débutant en programmation et en IA Phase 0 — Installation ~306 heures
Je connais Python, mais débute en apprentissage automatique Phase 1 — Fondements mathématiques ~270 heures
Je connais l’apprentissage automatique, mais débute en apprentissage profond Phase 3 — Fondements de l’apprentissage profond ~200 heures
Je connais l’apprentissage profond et veux étudier les LLM et les agents Phase 10 — Construire des LLM depuis zéro ~100 heures
Ingénieur senior souhaitant étudier uniquement l’ingénierie des agents Phase 14 — Ingénierie des agents ~60 heures
Je veux uniquement créer des systèmes MCP pour la production Parcours Model Context Protocol (MCP) ~23 h 15 min
Je veux uniquement créer des Agent Skills prêtes pour la production Parcours d’ingénierie des Agent Skills ~9,5 heures
Je veux uniquement apprendre la rétro-ingénierie Parcours de rétro-ingénierie ~32,5 heures

La structure du cursus

Les vingt phases s’appuient les unes sur les autres. Les mathématiques en forment les fondations ; les agents et la mise en production, le sommet. Si vous maîtrisez déjà les couches inférieures, vous pouvez avancer. Mais si vous les sautez, ne vous étonnez pas que les notions avancées vous échappent.

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#fafaf5','primaryTextColor':'#1a1a1a','primaryBorderColor':'#3553ff','lineColor':'#3553ff','fontFamily':'JetBrains Mono','fontSize':'12px'}}}%%
flowchart TB
  P0["Phase 0 : Installation et outils"] --> P1["Phase 1 : Fondements mathématiques"]
  P1 --> P2["Phase 2 : Fondements de l’apprentissage automatique"]
  P2 --> P3["Phase 3 : Fondements de l’apprentissage profond"]
  P3 --> P4["Phase 4 : Vision par ordinateur"]
  P3 --> P5["Phase 5 : Traitement automatique du langage : des bases aux sujets avancés"]
  P3 --> P6["Phase 6 : Parole et audio"]
  P3 --> P9["Phase 9 : Apprentissage par renforcement"]
  P5 --> P7["Phase 7 : Transformers : étude approfondie"]
  P7 --> P8["Phase 8 : IA générative"]
  P7 --> P10["Phase 10 : Construire des LLM depuis zéro"]
  P10 --> P11["Phase 11 : Ingénierie des LLM"]
  P10 --> P12["Phase 12 : IA multimodale"]
  P11 --> P13["Phase 13 : Outils et protocoles"]
  P13 --> P14["Phase 14 : Ingénierie des agents"]
  P14 --> P15["Phase 15 : Systèmes autonomes"]
  P15 --> P16["Phase 16 : Multi-agents et essaims"]
  P14 --> P17["Phase 17 : Infrastructure et mise en production"]
  P15 --> P18["Phase 18 : Éthique, sécurité et alignement"]
  P16 --> P19["Phase 19 : Projets de synthèse"]
  P17 --> P19
  P18 --> P19

Sommaire

Cliquez sur une phase pour développer la liste de ses leçons.

Phase 0 : Installation et outils 13 leçons

Préparez votre environnement pour la suite.

# Leçon Type Langage
01 Environnement de développement Construire Python
02 Git et collaboration Apprendre —
03 Configuration GPU et cloud Construire Python
04 API et clés d’accès Construire Python
05 Notebooks Jupyter Construire Python
06 Environnements Python Construire Shell
07 Docker pour l’IA Construire Docker
08 Configuration de l’éditeur Construire —
09 Gestion des données Construire Python
10 Terminal et shell Apprendre —
11 Linux pour l’IA Apprendre —
12 Débogage et profilage Construire Python
13 Python pour l’ingénierie de l’IA Construire Python
Phase 1 — Fondements mathématiques  22 leçons  Comprendre l’intuition derrière les algorithmes d’IA grâce au code.
# Leçon Type Langage
01 Intuition de l’algèbre linéaire Apprendre Python, Julia
02 Vecteurs, matrices et opérations Construire Python, Julia
03 Transformations matricielles et valeurs propres Construire Python, Julia
04 Calcul pour l’apprentissage automatique : dérivées et gradients Apprendre Python
05 Règle de la chaîne et différentiation automatique Construire Python
06 Probabilités et distributions Apprendre Python
07 Théorème de Bayes et raisonnement statistique Construire Python
08 Optimisation : méthodes de descente de gradient Construire Python
09 Théorie de l’information : entropie et divergence KL Apprendre Python
10 Réduction de dimension : PCA, t-SNE et UMAP Construire Python
11 Décomposition en valeurs singulières Construire Python, Julia
12 Opérations sur les tenseurs Construire Python
13 Stabilité numérique Construire Python
14 Normes et distances Construire Python
15 Statistiques pour l’apprentissage automatique Construire Python
16 Méthodes d’échantillonnage Construire Python
17 Systèmes linéaires Construire Python
18 Optimisation convexe Construire Python
19 Nombres complexes pour l’IA Apprendre Python
20 Transformée de Fourier Construire Python
21 Théorie des graphes pour l’apprentissage automatique Construire Python
22 Processus stochastiques Apprendre Python
Phase 2 — Fondements de l’apprentissage automatique  21 leçons  L’apprentissage automatique classique reste au cœur de la plupart des systèmes d’IA en production.
# Leçon Type Langage
01 Qu’est-ce que l’apprentissage automatique ? Apprendre Python
02 Régression linéaire depuis zéro Construire Python
03 Régression logistique et classification Construire Python
04 Arbres de décision et forêts aléatoires Construire Python
05 Machines à vecteurs de support Construire Python
06 KNN et métriques de distance Construire Python
07 Apprentissage non supervisé : K-means et DBSCAN Construire Python
08 Ingénierie et sélection des caractéristiques Construire Python
09 Évaluation des modèles : métriques et validation croisée Construire Python
10 Biais, variance et courbe d’apprentissage Apprendre Python
11 Méthodes d’ensemble : boosting, bagging et stacking Construire Python
12 Réglage des hyperparamètres Construire Python
13 Pipelines de ML et suivi des expériences Construire Python
14 Bayes naïf Construire Python
15 Fondements des séries temporelles Construire Python
16 Détection des anomalies Construire Python
17 Gestion des données déséquilibrées Construire Python
18 Sélection des caractéristiques Construire Python
19 Conception de systèmes de ML : du problème au modèle déployé Construire Python
20 Surveillance des modèles en production : dérive des données et dérive conceptuelle Construire Python
21 Magasins de caractéristiques et écart entre entraînement et service Construire Python
Phase 3 — Fondements de l’apprentissage profond  13 leçons  Construire des réseaux de neurones à partir des principes de base, sans framework avant d’en avoir implémenté un.
# Leçon Type Langage
01 Le perceptron : aux origines Construire Python
02 Réseaux multicouches et propagation avant Construire Python
03 Rétropropagation depuis zéro Construire Python
04 Fonctions d’activation : ReLU, sigmoïde, GELU et leur rôle Construire Python
05 Fonctions de perte : MSE, entropie croisée et perte contrastive Construire Python
06 Optimiseurs : SGD, momentum, Adam et AdamW Construire Python
07 Régularisation : dropout, décroissance des poids et BatchNorm Construire Python
08 Initialisation des poids et stabilité de l’entraînement Construire Python
09 Programmes de taux d’apprentissage et warmup Construire Python
10 Construisez votre propre mini-framework Construire Python
11 Introduction à PyTorch Construire Python
12 Introduction à JAX Construire Python
13 Débogage des réseaux de neurones Construire Python
Phase 4 — Vision par ordinateur  28 leçons  Des pixels à la compréhension : images, vidéos, 3D, modèles vision-langage et modèles du monde.
# Leçon Type Langage
01 Fondamentaux de l’image : pixels, canaux et espaces colorimétriques Apprendre Python
02 Convolutions depuis zéro Construire Python
03 CNN : de LeNet à ResNet Construire Python
04 Classification d’images Construire Python
05 Transfert d’apprentissage et fine-tuning Construire Python
06 Détection d’objets : YOLO depuis zéro Construire Python
07 Segmentation sémantique : U-Net Construire Python
08 Segmentation d’instances : Mask R-CNN Construire Python
09 Génération d’images : GAN Construire Python
10 Génération d’images : modèles de diffusion Construire Python
11 Stable Diffusion : architecture et fine-tuning Construire Python
12 Compréhension vidéo : modélisation temporelle Construire Python
13 Vision 3D : nuages de points et NeRF Construire Python
14 Transformers de vision (ViT) Construire Python
15 Vision en temps réel : déploiement en périphérie Construire Python
16 Construisez un pipeline de vision complet Construire Python
17 Vision auto-supervisée : SimCLR, DINO et MAE Construire Python
18 Vision à vocabulaire ouvert : CLIP Construire Python
19 OCR et compréhension de documents Construire Python
20 Recherche d’images et apprentissage métrique Construire Python
21 Détection de points clés et estimation de pose Construire Python
22 Gaussian splatting 3D depuis zéro Construire Python
23 Transformers de diffusion et rectified flow Construire Python
24 SAM 3 et segmentation à vocabulaire ouvert Construire Python
25 Modèles vision-langage (ViT-MLP-LLM) Construire Python
26 Estimation de la profondeur monoculaire et de la géométrie Construire Python
27 Suivi multi-objets et mémoire vidéo Construire Python
28 Modèles du monde et diffusion vidéo Construire Python
Phase 5 — Traitement automatique du langage : des bases aux sujets avancés  29 leçons  Le langage est l’interface de l’intelligence.
# Leçon Type Langage
01 Traitement du texte : tokenisation, stemming et lemmatisation Construire Python
02 Bag-of-words, TF-IDF et représentation du texte Construire Python
03 Représentations vectorielles des mots : Word2Vec depuis zéro Construire Python
04 GloVe, FastText et représentations de sous-mots Construire Python
05 Analyse des sentiments Construire Python
06 Reconnaissance d’entités nommées (NER) Construire Python
07 Étiquetage morphosyntaxique et analyse syntaxique Construire Python
08 Classification de texte : CNN et RNN pour le texte Construire Python
09 Modèles séquence-à-séquence Construire Python
10 Mécanisme d’attention : la percée décisive Construire Python
11 Traduction automatique Construire Python
12 Résumé automatique de texte Construire Python
13 Systèmes de questions-réponses Construire Python
14 Recherche et extraction d’informations Construire Python
15 Modélisation de thèmes : LDA et BERTopic Construire Python
16 Génération de texte avant les transformers Construire Python
17 Chatbots : des règles aux réseaux de neurones Construire Python
18 Traitement automatique multilingue du langage (NLP) Construire Python
19 Tokenisation de sous-mots : BPE, WordPiece, Unigram et SentencePiece Apprendre Python
20 Sorties structurées et décodage contraint Construire Python
21 Inférence en langage naturel (NLI) et implication textuelle Apprendre Python
22 Étude approfondie des modèles d’embeddings Apprendre Python
23 Stratégies de découpage pour le RAG Construire Python
24 Résolution de coréférences Apprendre Python
25 Liaison et désambiguïsation d’entités Construire Python
26 Extraction de relations et construction de graphes de connaissances Construire Python
27 Évaluation des LLM : RAGAS, DeepEval et G-Eval Construire Python
28 Évaluation des longs contextes : NIAH, RULER, LongBench et MRCR Apprendre Python
29 Suivi de l’état du dialogue Construire Python
Phase 6 — Parole et audio  17 leçons  Écouter, comprendre, parler.
# Leçon Type Langage
01 Fondamentaux de l’audio : formes d’onde, échantillonnage et FFT Apprendre Python
02 Spectrogrammes, échelle Mel et caractéristiques audio Construire Python
03 Classification audio Construire Python
04 Reconnaissance automatique de la parole (ASR) Construire Python
05 Whisper : architecture et fine-tuning Construire Python
06 Reconnaissance et vérification du locuteur Construire Python
07 Synthèse vocale (TTS) Construire Python
08 Clonage et conversion de voix Construire Python
09 Génération musicale Construire Python
10 Modèles audio-langage Construire Python
11 Traitement audio en temps réel Construire Python
12 Construisez un pipeline d’assistant vocal Construire Python
13 Codecs audio neuronaux : EnCodec, SNAC, Mimi et DAC Apprendre Python
14 Détection d’activité vocale et gestion des tours de parole Construire Python
15 Parole à parole en streaming : Moshi et Hibiki Apprendre Python
16 Lutte contre l’usurpation vocale et filigranage audio Construire Python
17 Évaluation audio : WER, MOS, MMAU et classements Apprendre Python
Phase 7 — Transformers : étude approfondie  16 leçons  L’architecture qui a tout changé.
# Leçon Type Langage
01 Pourquoi les transformers ? Les limites des RNN Apprendre Python
02 Attention personnelle depuis zéro Construire Python
03 Attention multi-tête Construire Python
04 Encodage positionnel : sinusoïdal, RoPE et ALiBi Construire Python
05 Le transformer complet : encodeur et décodeur Construire Python
06 BERT : modélisation du langage masqué Construire Python
07 GPT : modélisation causale du langage Construire Python
08 T5 et BART : modèles encodeur-décodeur Apprendre Python
09 Transformers de vision (ViT) Construire Python
10 Transformers audio : architecture de Whisper Apprendre Python
11 Mélange d’experts (MoE) Construire Python
12 Cache KV, FlashAttention et optimisation de l’inférence Construire Python
13 Lois de mise à l’échelle Apprendre Python
14 Construisez un transformer depuis zéro Construire Python
15 Variantes d’attention : fenêtre glissante, attention creuse et différentielle Construire Python
16 Décodage spéculatif : proposer, vérifier, recommencer Construire Python
Phase 8 — IA générative  15 leçons  Créer des images, des vidéos, de l’audio, des objets 3D et bien plus.
# Leçon Type Langage
01 Modèles génératifs : taxonomie et histoire Apprendre Python
02 Autoencodeurs et VAE Construire Python
03 GAN : générateur et discriminateur Construire Python
04 GAN conditionnels et Pix2Pix Construire Python
05 StyleGAN Construire Python
06 Modèles de diffusion : DDPM depuis zéro Construire Python
07 Diffusion latente et Stable Diffusion Construire Python
08 ControlNet, LoRA et conditionnement Construire Python
09 Inpainting, outpainting et retouche Construire Python
10 Génération vidéo Construire Python
11 Génération audio Construire Python
12 Génération 3D Construire Python
13 Flow matching et rectified flow Construire Python
14 Évaluation : FID et score CLIP Construire Python
19 Modélisation autorégressive visuelle (VAR) : prédiction à l’échelle suivante Construire Python
Phase 9 — Apprentissage par renforcement  12 leçons  Les fondements du RLHF et de l’IA qui joue.
# Leçon Type Langage
01 MDP : états, actions et récompenses Apprendre Python
02 Programmation dynamique Construire Python
03 Méthodes de Monte-Carlo Construire Python
04 Q-learning et SARSA Construire Python
05 Réseaux Q profonds (DQN) Construire Python
06 Gradients de politique : REINFORCE Construire Python
07 Actor-critic : A2C et A3C Construire Python
08 PPO Construire Python
09 Modélisation des récompenses et RLHF Construire Python
10 Apprentissage par renforcement multi-agents Construire Python
11 Transfert de la simulation au réel Construire Python
12 Apprentissage par renforcement pour les jeux Construire Python
Phase 10 — Construire des LLM depuis zéro  24 leçons  Construire, entraîner et comprendre les grands modèles de langage.
# Leçon Type Langage
01 Tokeniseurs : BPE, WordPiece et SentencePiece Construire Python, Rust
02 Créer un tokeniseur depuis zéro Construire Python
03 Pipelines de données pour le préentraînement Construire Python
04 Préentraînement d’un mini-GPT (124 M) Construire Python
05 Entraînement distribué : FSDP et DeepSpeed Construire Python
06 Ajustement sur instructions : SFT Construire Python
07 RLHF : modèle de récompense et PPO Construire Python
08 DPO : optimisation directe des préférences Construire Python
09 IA constitutionnelle et auto-amélioration Construire Python
10 Évaluation et tests Construire Python
11 Quantification : INT8, GPTQ, AWQ et GGUF Construire Python
12 Optimisation de l’inférence Construire Python
13 Construire un pipeline LLM complet Construire Python
14 Modèles ouverts : visite guidée des architectures Apprendre Python
15 Décodage spéculatif et EAGLE-3 Construire Python
16 Attention différentielle (V2) Construire Python
17 Attention creuse native (DeepSeek NSA) Construire Python
18 Prédiction multi-token (MTP) Construire Python
19 Parallélisme DualPipe Apprendre Python
20 Visite guidée de l’architecture DeepSeek-V3 Apprendre Python
21 Jamba : architecture hybride SSM-transformer Apprendre Python
22 Inférence asynchrone et Hogwild! Construire Python
25 Décodage spéculatif et EAGLE Construire Python
34 Gradient checkpointing et recomputation des activations Construire Python
Phase 11 — Ingénierie des LLM  17 leçons  Mettre les LLM en production.
# Leçon Type Langage
01 Ingénierie des prompts : techniques et modèles Construire Python
02 Few-shot, chaîne de pensée (CoT) et arbre de pensée Construire Python
03 Sorties structurées Construire Python
04 Embeddings et représentations vectorielles Construire Python
05 Ingénierie du contexte Construire Python
06 RAG : génération augmentée par récupération Construire Python
07 RAG avancé : découpage et reclassement Construire Python
08 Fine-tuning avec LoRA et QLoRA Construire Python
09 Appel de fonctions et utilisation d’outils Construire Python
10 Évaluation et tests Construire Python
11 Mise en cache, limitation du débit et coûts Construire Python
12 Garde-fous et sécurité Construire Python
13 Créer une application LLM pour la production Construire Python
14 Model Context Protocol (MCP) Construire Python
15 Mise en cache des prompts et du contexte Construire Python
16 Machines à états pour agents : graphes, nœuds et points de contrôle Construire Python
17 Compromis entre frameworks d’agents Apprendre Python
Phase 12 — IA multimodale  25 leçons  Voir, entendre, lire et raisonner entre les modalités, des patchs ViT aux agents qui utilisent un ordinateur.
# Leçon Type Langage
01 Vision transformers et représentation par patchs et tokens Apprendre Python
02 CLIP et préentraînement contrastif vision-langage Construire Python
03 BLIP-2 : Q-Former comme passerelle entre modalités Construire Python
04 Flamingo et attention croisée à portes Apprendre Python
05 LLaVA et fine-tuning sur instructions visuelles Construire Python
06 Vision à résolution variable : Patch-n’-Pack et NaFlex Construire Python
07 Recettes de VLM à poids ouverts : ce qui compte vraiment Apprendre Python
08 LLaVA-OneVision : image seule, images multiples et vidéo Construire Python
09 Famille Qwen-VL et fréquence d’images vidéo dynamique Apprendre Python
10 Préentraînement multimodal natif avec InternVL3 Apprendre Python
11 Chameleon : fusion précoce basée uniquement sur les tokens Construire Python
12 Emu3 : prédiction du token suivant pour la génération Apprendre Python
13 Transfusion : autorégression et diffusion Construire Python
14 Show-o : unification par diffusion discrète Apprendre Python
15 Janus-Pro : encodeurs découplés Construire Python
16 MIO : streaming multimodal de toute entrée vers toute sortie Apprendre Python
17 Ancrage temporel des modèles vidéo-langage Construire Python
18 Vidéo longue et contexte d’un million de tokens Construire Python
19 Modèles audio-langage : de Whisper à AF3 Construire Python
20 Modèles omni : streaming Thinker-Talker Construire Python
21 VLA incarnés : RT-2, OpenVLA, π0 et GR00T Apprendre Python
22 Compréhension des documents et des diagrammes Construire Python
23 ColPali : RAG documentaire natif en vision Construire Python
24 RAG multimodal et recherche intermodale Construire Python
25 Agents multimodaux et utilisation de l’ordinateur (projet de synthèse) Construire Python
Phase 13 — Outils et protocoles  45 leçons  Les interfaces entre l’IA et le monde réel.
# Leçon Type Langage
01 Interface des outils Apprendre Python
02 Appel de fonctions : étude approfondie Construire Python
03 Appels d’outils parallèles et en streaming Construire Python
04 Sorties structurées Construire Python
05 Conception de schémas d’outils Apprendre Python
06 Fondamentaux de MCP : requêtes sans état et JSON-RPC Apprendre Python
07 Créer un serveur MCP : Python et TypeScript sans état Construire Python, TypeScript
08 Créer un client MCP : découverte, routage et compatibilité avec les deux générations Construire Python
09 Transports MCP : stdio et HTTP streamable sans état Apprendre Python
10 Ressources et prompts MCP : contexte adressable pour serveurs sans état Construire Python
11 Entrées de modèle MCP : migration du sampling et MRTR sans état Construire Python
12 Portée explicite et elicitation sans état Construire Python
13 Extension MCP Tasks : travaux durables sur un cœur sans état Construire Python
14 Applications MCP sur un protocole sans état Construire Python
15 Sécurité MCP : métadonnées empoisonnées, routage et état MRTR Apprendre Python
16 Autorisation MCP : CIMD, liaison d’émetteur, PKCE et élévation de privilèges Construire Python
17 Passerelles MCP sans état et admission au registre Apprendre Python
18 Authentification MCP en production : inscription liée à l’émetteur et jetons Construire Python
19 Protocole A2A Construire Python
20 OpenTelemetry pour l’IA générative Construire Python
21 Couche de routage des LLM Apprendre Python
22 Agent Skills : contrat portable et limites du runtime Construire Python
23 Projet de synthèse : écosystème d’outils sans état Construire Python
24 Découverte des skills et divulgation progressive Construire Python
25 Invocation et routage des skills Construire Python
26 Permissions des skills, environnements isolés et confiance Construire Python
27 Évaluations, empaquetage et portabilité des skills Construire Python
28 Contrats et contenu des outils MCP Construire Python
29 Fiabilité, annulation et contrôle de flux de MCP Construire Python
30 Chaîne d’approvisionnement des registres MCP : admission, dérive et retour arrière Construire Python
31 Ingénierie de conformité MCP : versionnage, preuves et exploitation Construire Python
32 Anatomie d’un programme : lire ELF à partir de zéro Construire Python
33 Désassemblage et graphes de flot de contrôle Construire Python
34 Remonter du code machine au pseudocode Construire Python
35 Preuves, confiance et inconnues en analyse binaire Construire Python
36 Reconstruire et prouver l’équivalence Construire Python
37 Panorama de la rétro-ingénierie Construire Python
38 Conventions d’appel et cadres de pile Construire Python
39 Idiomes du compilateur et optimisation Construire Python
40 Édition de liens, chargement et binaires sans symboles Construire Python
41 Retrouver les données et les types Construire Python
42 Analyse dynamique de votre propre programme Construire Python
43 Bytecode et formats managés Construire Python
44 Comparaison de binaires et exécution symbolique Construire Python
45 Rétro-ingénierie assistée par l’IA Construire Python

Les leçons 06 à 18 et 28 à 31 constituent le parcours ciblé Model Context Protocol (MCP). L’ordre du manifeste est 06, 07, 08, 09, 10, 11, 12, 13, 14, 15, 16, 18, 17, 28, 29, 30, 31. Commencez avec l’invocation learn-mcp correspondant à votre hôte. La leçon 23 est le seul projet de synthèse facultatif de ce parcours ; elle nécessite aussi les leçons 19 et 20.

Les leçons 22 et 24 à 27 constituent le parcours d’apprentissage Agent Skills, du contrat de paquetage jusqu’aux étapes de validation avant publication sur un hôte réel. Lancez-le avec learn-agent-skills, selon les instructions ci-dessus ; ne suivez pas la navigation numérique de la leçon 22 à la leçon 23.

Phase 14 — Ingénierie des agents  54 leçons  Construire des agents à partir des principes de base, utiliser les agents de programmation de façon fiable et définir le travail avant son implémentation.
# Leçon Type Langage
01 Boucle d’un agent Construire Python
02 ReWOO et planification-exécution Construire Python
03 Reflexion et apprentissage par renforcement verbal Construire Python
04 Arbre de pensée et LATS Construire Python
05 Auto-amélioration et CRITIC Construire Python
06 Utilisation d’outils et appel de fonctions Construire Python
07 Mémoire des agents : contexte virtuel et pagination mémoire Construire Python
08 Blocs mémoire et calcul en temps de veille Construire Python
09 Mémoire hybride : vecteurs, graphes et cache KV Construire Python
10 Bibliothèques de skills et apprentissage continu (Voyager) Construire Python
11 Planification par HTN et recherche évolutionnaire Construire Python
12 Modèles de workflow d’Anthropic Construire Python
13 Orchestration par graphes avec état : exécution durable et points de contrôle Construire Python
14 Modèle acteur pour les agents Construire Python
15 Équipes d’agents par rôles : rôles, tâches et processus Construire Python
16 OpenAI Agents SDK : transferts, garde-fous et traçage Construire Python
17 Le harness comme bibliothèque : sous-agents et stockage des sessions Construire Python
18 Runtimes d’agents pour la production Apprendre Python
19 Benchmarks : SWE-bench, GAIA et AgentBench Apprendre Python
20 Benchmarks : WebArena et OSWorld Apprendre Python
21 Utilisation de l’ordinateur : Claude, OpenAI CUA et Gemini Construire Python
22 Agents vocaux : Pipecat et LiveKit Construire Python
23 Conventions sémantiques OpenTelemetry pour l’IA générative Construire Python
24 Observabilité des agents : Langfuse, Phoenix et Opik Apprendre Python
25 Débat et collaboration multi-agents Construire Python
26 Modes d’échec : pourquoi les agents échouent Construire Python
27 Injection de prompt et défense PVE Construire Python
28 Modèles d’orchestration : superviseur, essaim, hiérarchie Construire Python
29 Runtimes de production : files d’attente, événements et tâches planifiées Apprendre Python
30 Développement d’agents piloté par l’évaluation Construire Python
31 Environnement de travail des agents : pourquoi les modèles performants échouent encore Apprendre Python
32 Environnement minimal de travail pour agents Construire Python
33 Instructions d’agent comme contraintes exécutables Construire Python
34 Mémoire du dépôt et état persistant Construire Python
35 Scripts d’initialisation pour agents Construire Python
36 Contrats de périmètre et limites des tâches Construire Python
37 Boucles de rétroaction à l’exécution Construire Python
38 Étapes de vérification Construire Python
39 Agent réviseur : séparer la construction de l’évaluation Construire Python
40 Transfert entre sessions Construire Python
41 Environnement de travail pour de vrais dépôts Construire Python
42 Projet de synthèse : livrer un kit réutilisable d’environnement pour agents Construire Python
43 Définir la tâche avant que l’agent écrive le code Construire Python
44 Élaborer un plan d’exécution étayé par des preuves Construire Python
45 Déléguer le travail aux agents avec isolation et contrats de fusion Construire Python
46 Transformer chaque correction d’agent en amélioration du système Construire Python
47 Définir le résultat attendu avant de choisir le livrable Construire Python
48 Découvrir le flux de travail réellement suivi Construire Python
49 Cartographier les hypothèses et vérifier d’abord la plus risquée Construire Python
50 Choisir le plus petit périmètre testable susceptible de changer la décision Construire Python
51 Rédiger des spécifications qui préservent le discernement Construire Python
52 Définir les indicateurs de réussite avant d’obtenir le résultat Construire Python
53 Choisir délibérément entre prototype, pilote et production Construire Python
54 Mettre en place une amélioration continue par rétroaction, avec responsabilités et retrait Construire Python

Chaque leçon de la phase 14 (31 à 42) fournit un fichier mission.md qui informe l’agent avant qu’il ouvre la documentation complète de la leçon.

Les leçons 31 à 46 constituent le parcours d’ingénierie assistée par des agents. L’ordre du manifeste associe les fondements de l’environnement de travail à la définition des tâches, à la planification, à la délégation et à la rétroaction durable. Les leçons 47 à 54 constituent le parcours de définition du produit et de livraison, qui va de la définition du résultat attendu aux preuves, aux risques, au périmètre, aux mesures, au déploiement par étapes et à la responsabilité des retours.

Phase 15 — Systèmes autonomes  22 leçons  Agents de longue durée, auto-amélioration et pile de sécurité de 2026.
# Leçon Type Langage
01 Des chatbots aux agents de longue durée (METR) Apprendre Python
02 STaR, V-STaR, Quiet-STaR : raisonnement auto-appris Apprendre Python
03 AlphaEvolve : agents de programmation évolutionnaires Apprendre Python
04 Machine de Darwin-Gödel : agents auto-modifiants Apprendre Python
05 AI Scientist v2 : recherche de niveau atelier Apprendre Python
06 Recherche automatisée sur l’alignement (Anthropic AAR) Apprendre Python
07 Auto-amélioration récursive : capacités et alignement Apprendre Python
08 Conceptions d’auto-amélioration à portée limitée Apprendre Python
09 Panorama des agents de programmation autonomes (SWE-bench, CodeAct) Apprendre Python
10 Modes d’autorisation des agents autonomes Apprendre Python
11 Agents de navigation Web et injection indirecte de prompts Apprendre Python
12 Exécution durable pour agents de longue durée Apprendre Python
13 Budgets d’action, limites d’itération et contrôle des coûts Apprendre Python
14 Arrêts d’urgence, disjoncteurs et jetons canari Apprendre Python
15 HITL : proposer puis valider Apprendre Python
16 Points de contrôle et retour arrière Apprendre Python
17 IA constitutionnelle et dérogations aux règles Apprendre Python
18 Llama Guard et classification des entrées et sorties Apprendre Python
19 Politique de mise à l’échelle responsable d’Anthropic v3.0 Apprendre Python
20 Cadre de préparation d’OpenAI et FSF de DeepMind Apprendre Python
21 Horizons temporels METR et évaluation externe Apprendre Python
22 CAIS, CAISI et risques à l’échelle de la société Apprendre Python
Phase 16 — Multi-agents et essaims  25 leçons  Coordination, émergence et intelligence collective.
# Leçon Type Langage
01 Pourquoi utiliser plusieurs agents ? Apprendre TypeScript
02 Héritage FIPA-ACL et actes de langage Apprendre Python
03 Protocoles de communication Construire TypeScript
04 Modèle primitif multi-agent Apprendre Python
05 Modèle superviseur / orchestrateur-travailleur Construire Python
06 Architecture hiérarchique et dérive de décomposition Apprendre Python
07 Société de l’esprit et débat multi-agents Construire Python
08 Spécialisation des rôles : planificateur, critique, exécutant et vérificateur Construire Python
09 Essaims parallèles et architectures en réseau Construire Python
10 Discussion de groupe et sélection des intervenants Construire Python
11 Transferts et routines (orchestration sans état) Construire Python
12 A2A : protocole agent-à-agent Construire Python
13 Mémoire partagée et modèles de tableau noir Construire Python
14 Consensus et tolérance aux fautes byzantines Construire Python
15 Vote, cohérence interne et topologie des débats Construire Python
16 Négociation et marchandage Construire Python
17 Agents génératifs et simulation émergente Construire Python
18 Théorie de l’esprit et coordination émergente Construire Python
19 Optimisation par essaims (PSO, ACO) Construire Python
20 Apprentissage par renforcement multi-agents : MADDPG, QMIX et MAPPO Apprendre Python
21 Économies d’agents, incitations par jetons et réputation Apprendre Python
22 Mise à l’échelle en production : files d’attente, points de contrôle et durabilité Construire Python
23 Modes d’échec : MAST, pensée de groupe et monoculture Apprendre Python
24 Évaluation et benchmarks de coordination Apprendre Python
25 Études de cas et état de l’art en 2026 Apprendre Python
Phase 17 — Infrastructure et mise en production  29 leçons  Mettre l’IA en service dans le monde réel.
# Leçon Type Langage
01 Plateformes LLM gérées : Bedrock, Azure OpenAI et Vertex AI Apprendre Python
02 Économie des plateformes d’inférence : Fireworks, Together, Baseten et Modal Apprendre Python
03 Mise à l’échelle automatique des GPU sur Kubernetes : Karpenter et KAI Scheduler Apprendre Python
04 Fonctionnement interne du moteur d’inférence : PagedAttention, batching continu et préremplissage segmenté Apprendre Python
05 Décodage spéculatif EAGLE-3 en production Apprendre Python
06 Service avec cache de préfixes : RadixAttention et réutilisation du cache KV Apprendre Python
07 Compilation d’inférence spécialisée pour le matériel : FP8 et NVFP4 sur Blackwell Apprendre Python
08 Métriques d’inférence : TTFT, TPOT, ITL, goodput et P99 Apprendre Python
09 Quantification en production : AWQ, GPTQ, GGUF, FP8 et NVFP4 Apprendre Python
10 Réduire le démarrage à froid des LLM serverless Apprendre Python
11 Inférence LLM multirégion et proximité du cache KV Apprendre Python
12 Inférence en périphérie : ANE, Hexagon, WebGPU et Jetson Apprendre Python
13 Choix d’une pile d’observabilité pour les LLM Apprendre Python
14 Économie de la mise en cache des prompts et sémantique Apprendre Python
15 API de traitement par lots : la remise de 50 % comme norme du secteur Apprendre Python
16 Routage des modèles comme levier de réduction des coûts Apprendre Python
17 Séparation du préremplissage et du décodage : NVIDIA Dynamo et llm-d Apprendre Python
18 Pile de service en production : déport du cache KV et routage sensible au cache Apprendre Python
19 Passerelles d’IA : LiteLLM, Portkey, Kong et Bifrost Apprendre Python
20 Déploiement shadow, canari et progressif Apprendre Python
21 Tests A/B des fonctionnalités LLM : GrowthBook et Statsig Apprendre Python
22 Tests de charge des API LLM : k6, LLMPerf et GenAI-Perf Construire Python
23 SRE pour l’IA : réponse aux incidents multi-agents Apprendre Python
24 Chaos engineering pour la production de LLM Apprendre Python
25 Sécurité : secrets, suppression des informations personnelles et journaux d’audit Apprendre Python
26 Conformité : SOC 2, HIPAA, RGPD, loi européenne sur l’IA et ISO 42001 Apprendre Python
27 FinOps pour les LLM : économie unitaire et attribution multi-tenant Apprendre Python
28 Choisir une solution de service auto-hébergée selon le moteur, le matériel et l’échelle Apprendre Python
29 Interfaces de démonstration pour les modèles : d’une fonction à une application partageable Construire Python
Phase 18 — Éthique, sécurité et alignement  30 leçons  Construire une IA qui aide l’humanité. Ce n’est pas une option.
# Leçon Type Langage
01 Suivre les instructions comme signal d’alignement Apprendre Python
02 Manipulation des récompenses et loi de Goodhart Apprendre Python
03 Famille des méthodes d’optimisation directe des préférences Apprendre Python
04 Amplification de la flagornerie par RLHF Apprendre Python
05 IA constitutionnelle et RLAIF Apprendre Python
06 Méta-optimisation et alignement trompeur Apprendre Python
07 Agents dormants : tromperie persistante Apprendre Python
08 Stratégies dissimulées en contexte dans les modèles de pointe Apprendre Python
09 Fausse conformité à l’alignement Apprendre Python
10 Contrôle de l’IA : assurer la sécurité malgré les tentatives de contournement Apprendre Python
11 Supervision évolutive et méthodes du faible au fort Apprendre Python
12 Red teaming : PAIR et attaques automatisées Construire Python
13 Jailbreaks à nombreux exemples Apprendre Python
14 Art ASCII et jailbreaks visuels Construire Python
15 Injection indirecte de prompts Construire Python
16 Outils de red teaming : Garak, Llama Guard et PyRIT Construire Python
17 WMDP et évaluation des capacités à double usage Apprendre Python
18 Cadres de sécurité des modèles de pointe : RSP, PF et FSF Apprendre Python
19 Recherche sur le bien-être des modèles Apprendre Python
20 Biais et préjudices liés à la représentation Construire Python
21 Critères d’équité : groupes, individus et contrefactuels Apprendre Python
22 Confidentialité différentielle pour les LLM Construire Python
23 Filigranes : SynthID, Stable Signature et C2PA Construire Python
24 Cadres réglementaires : UE, États-Unis, Royaume-Uni et Corée Apprendre Python
25 EchoLeak et CVE liés à l’IA Apprendre Python
26 Fiches de modèle, de système et de jeu de données Construire Python
27 Provenance des données et gouvernance des données d’entraînement Apprendre Python
28 Écosystème de recherche sur l’alignement : MATS, Redwood, Apollo et METR Apprendre Python
29 Systèmes de modération : OpenAI, Perspective et Llama Guard Construire Python
30 Risques à double usage : cyber, biologie, chimie et nucléaire Apprendre Python
Phase 19 — Projets de synthèse  85 leçons  17 produits complets et 9 parcours de construction approfondie. 20 à 40 heures par projet ; 4 à 12 leçons par parcours.
# Projet Phases mobilisées Langue
01 Agent de programmation natif du terminal P0 P5 P7 P10 P11 P13 P14 P15 P17 P18 Python
02 RAG sur une base de code (recherche sémantique inter-dépôts) P5 P7 P11 P13 P17 Python
03 Assistant vocal en temps réel (ASR → LLM → TTS) P6 P7 P11 P13 P14 P17 Python
04 Questions-réponses multimodales sur des documents (vision d’abord) P4 P5 P7 P11 P12 P17 Python
05 Agent de recherche autonome (type AI Scientist) P0 P2 P3 P7 P10 P14 P15 P16 P18 Python
06 Agent de dépannage DevOps pour Kubernetes P11 P13 P14 P15 P17 P18 Python
07 Pipeline complète de fine-tuning P2 P3 P7 P10 P11 P17 P18 Python
08 Chatbot RAG en production (secteur réglementé) P5 P7 P11 P12 P17 P18 Python
09 Agent de migration de code (mise à niveau à l’échelle du dépôt) P5 P7 P11 P13 P14 P15 P17 Python
10 Équipe multi-agents de développement logiciel P11 P13 P14 P15 P16 P17 Python
11 Tableau de bord d’observabilité et d’évaluation des LLM P11 P13 P17 P18 Python
12 Pipeline de compréhension vidéo (scène → questions-réponses) P4 P6 P7 P11 P12 P17 Python
13 Serveur MCP sans état avec registre et gouvernance P11 P13 P14 P17 P18 Python
14 Serveur d’inférence à décodage spéculatif P3 P7 P10 P17 Python
15 Harness de sécurité constitutionnelle et environnement de red teaming P10 P11 P13 P14 P18 Python
16 Agent autonome : d’une issue GitHub à une pull request P11 P13 P14 P15 P17 Python
17 Tuteur IA personnel (adaptatif et multimodal) P5 P6 P11 P12 P14 P17 P18 Python

Parcours de construction approfondie — suites de leçons pour construire un sous-système complet depuis zéro.

# Projet Piste Langue
20 Contrat de boucle d’un harness d’agent A. Harness d’agent Python
21 Registre d’outils avec validation des schémas A. Harness d’agent Python
22 JSON-RPC 2.0 sur un flux stdio délimité par des retours à la ligne A. Harness d’agent Python
23 Distribueur d’appels de fonctions A. Harness d’agent Python
24 Flux de contrôle planifier-exécuter A. Harness d’agent Python
25 Portes de vérification et budget d’observation A. Harness d’agent Python
26 Exécuteur en bac à sable avec liste de refus et verrouillage des chemins A. Harness d’agent Python
27 Harness d’évaluation avec tâches de test A. Harness d’agent Python
28 Observabilité avec traces OTel GenAI et métriques Prometheus A. Harness d’agent Python
29 Agent de programmation complet construit sur le harness A. Harness d’agent Python
30 Tokeniseur BPE depuis zéro B. NLP et LLM Python
31 Jeu de données tokenisé avec fenêtre glissante B. NLP et LLM Python
32 Embeddings de tokens et embeddings positionnels B. NLP et LLM Python
33 Auto-attention multi-tête B. NLP et LLM Python
34 Bloc transformer depuis zéro B. NLP et LLM Python
35 Assemblage d’un modèle GPT B. NLP et LLM Python
36 Boucle d’entraînement et évaluation B. NLP et LLM Python
37 Chargement de poids préentraînés B. NLP et LLM Python
38 Fine-tuning d’un classifieur par remplacement de la tête B. NLP et LLM Python
39 Ajustement sur instructions par fine-tuning supervisé B. NLP et LLM Python
40 Optimisation directe des préférences depuis zéro B. NLP et LLM Python
41 Pipeline d’évaluation complète B. NLP et LLM Python
42 Téléchargeur de grands corpus C. Entraînement complet Python
43 Corpus tokenisé au format HDF5 C. Entraînement complet Python
44 Taux d’apprentissage cosinus avec warmup linéaire C. Entraînement complet Python
45 Écrêtage des gradients et précision mixte C. Entraînement complet Python
46 Accumulation des gradients C. Entraînement complet Python
47 Enregistrement et reprise depuis un point de contrôle C. Entraînement complet Python
48 Entraînement distribué DDP et FSDP depuis zéro C. Entraînement complet Python
49 Harness d’évaluation des modèles de langage C. Entraînement complet Python
50 Générateur d’hypothèses D. Recherche automatisée Python
51 Recherche dans la littérature scientifique D. Recherche automatisée Python
52 Exécuteur d’expériences D. Recherche automatisée Python
53 Évaluateur de résultats D. Recherche automatisée Python
54 Rédacteur d’articles de recherche D. Recherche automatisée Python
55 Boucle de critique D. Recherche automatisée Python
56 Planificateur d’itérations D. Recherche automatisée Python
57 Démonstration complète d’un système de recherche D. Recherche automatisée Python
58 Patchs d’un encodeur de vision E. VLM multimodal Python
59 Encodeur Vision Transformer E. VLM multimodal Python
60 Couche de projection pour l’alignement des modalités E. VLM multimodal Python
61 Fusion par attention croisée E. VLM multimodal Python
62 Préentraînement vision-langage E. VLM multimodal Python
63 Évaluation multimodale E. VLM multimodal Python
64 Comparaison de stratégies de découpage avancées F. RAG avancé Python
65 Recherche hybride avec BM25 et embeddings denses F. RAG avancé Python
66 Reranker à cross-encoder F. RAG avancé Python
67 Réécriture de requêtes : HyDE, requêtes multiples et décomposition F. RAG avancé Python
68 Évaluation du RAG : précision, rappel, MRR, nDCG, fidélité et pertinence des réponses F. RAG avancé Python
69 Système RAG complet F. RAG avancé Python
70 Format de spécification des tâches G. Framework d’évaluation Python
71 Métriques classiques G. Framework d’évaluation Python
72 Métrique d’exécution du code G. Framework d’évaluation Python
73 Perplexité et calibration G. Framework d’évaluation Python
74 Agrégation des classements G. Framework d’évaluation Python
75 Exécuteur d’évaluations complet G. Framework d’évaluation Python
76 Opérations collectives depuis zéro H. Entraînement distribué Python
77 Parallélisme des données avec DDP depuis zéro H. Entraînement distribué Python
78 Partitionnement des états de l’optimiseur ZeRO H. Entraînement distribué Python
79 Parallélisme en pipeline et analyse des bulles H. Entraînement distribué Python
80 Points de contrôle partitionnés et reprise atomique H. Entraînement distribué Python
81 Entraînement distribué complet H. Entraînement distribué Python
82 Taxonomie des jailbreaks I. Dispositif de sécurité Python
83 Détecteur d’injection de prompt I. Dispositif de sécurité Python
84 Évaluation des refus I. Dispositif de sécurité Python
85 Intégration d’un classifieur de contenu I. Dispositif de sécurité Python
86 Moteur de règles constitutionnelles I. Dispositif de sécurité Python, YAML
87 Filtre de sécurité de bout en bout I. Dispositif de sécurité Python

Livres et certifications

Lisez le cursus de base comme un livre

Le cursus de base en 20 phases, dans phases/, est également publié sous forme d’une série de six livres. Les éditions EPUB et PDF sont générées par l’intégration continue à partir des mêmes leçons et jointes à chaque publication GitHub ; les liens ci-dessous pointent toujours vers la dernière édition. Les numéros identifient les volumes, et non les versions : chaque exemplaire porte la date de son édition et les éditions précédentes restent téléchargeables depuis leur publication.

Les programmes de certification ne sont pas transformés en livres : le tutorat IA, les laboratoires exécutables, les figures interactives, les diagnostics et les examens blancs chronométrés restent accessibles en priorité sur GitHub et sur le site.

Vol. Titre Phases Télécharger
1 Fondements · Mathématiques, outils et apprentissage automatique classique 00-02 EPUB · Le format PDF
2 Apprentissage profond · Réseaux, vision et parole 03, 04, 06 EPUB · Le format PDF
3 Langage · Fondements du NLP et transformers 05, 07 EPUB · Le format PDF
4 Grands modèles de langage · Génération, renforcement, préentraînement et ingénierie 08-11 EPUB · Le format PDF
5 Agents · Multimodalité, protocoles, autonomie et essaims 12-16 EPUB · Le format PDF
6 Production · Infrastructure, sécurité et projets de synthèse 17-19 EPUB · Le format PDF

Le livre est un instantané ; ce dépôt est l’édition vivante. Chaque chapitre renvoie aux figures animées de la leçon, au quiz et au code exécutable. Pour générer les livres en local, exécutez python3 scripts/build_book.py (Pandoc est requis). Le pipeline est décrit dans book/README.md.

Préparez-vous aux certifications Claude

La Claude Certification Academy est un programme de préparation gratuit et open source pour les quatre certifications Claude officielles : Associate Foundations, Developer Foundations, Architect Foundations et Architect Professional. Chaque parcours associe des leçons alignées sur le référentiel, des laboratoires exécutables, un diagnostic, un projet de synthèse et un examen blanc original en conditions complètes.

Suivez le guide de démarrage GitHub avec un assistant IA avec Claude Code, Codex, ChatGPT, Cursor ou un autre agent. Lancez claude-certification dans Codex, /claude-certification dans Claude Code, ou demandez à un autre hôte d’utiliser claude-certification. Le skill vous fait choisir un parcours, crée une feuille de route persistante dans CLAUDE-CERTIFICATION.md, enseigne une étape à la fois, lance les vrais laboratoires et fournit un retour fondé sur vos artefacts. Le même programme est disponible sur le site des certifications.

L’Academy est un support d’étude indépendant fondé sur les objectifs d’examen publics. Elle n’est affiliée ni à Anthropic ni à ses certifications, ne reproduit pas de questions d’examens en cours et ne garantit pas la réussite.

Préparez-vous à la certification MCP Associate (MCPA)

Le programme de certification MCPA prépare gratuitement et en open source à l’examen MCP Associate de l’Agentic AI Foundation, proposé par Linux Foundation Training. Ses 34 leçons enseignent le protocole sans état du 2026-07-28 et couvrent les cinq domaines de l’examen : _meta par requête et server/discover à la place de l’ancien handshake, les requêtes en plusieurs allers-retours, les abonnements et la mise en cache, les extensions Tasks et MCP Apps, l’autorisation OAuth, ainsi que les niveaux registre et SDK. Chaque leçon comprend un laboratoire exécutable avec la bibliothèque standard, dont la transcription est vérifiée selon le format actuel du protocole. Le parcours ajoute un diagnostic, un projet de synthèse et trois examens blancs originaux en conditions complètes, dont les questions suivent les pondérations du référentiel publié.

Suivez le guide de démarrage GitHub avec un assistant IA avec Claude Code, Codex, ChatGPT, Cursor ou un autre agent. Lancez mcpa-certification dans Codex, /mcpa-certification dans Claude Code, ou demandez à un autre hôte d’utiliser mcpa-certification. Le skill crée une feuille de route persistante dans MCPA-CERTIFICATION.md, enseigne une étape à la fois, lance les vrais laboratoires et fournit un retour fondé sur vos artefacts. Consultez la page du parcours MCPA.

Ce programme est un support d’étude indépendant fondé sur les objectifs d’examen publics. Il n’est affilié ni à l’Agentic AI Foundation ni à Linux Foundation, ne reproduit pas les questions d’examens en cours et ne garantit pas la réussite.

La boîte à outils

Chaque leçon produit un livrable réutilisable. Installez-le dans votre agent ou utilisez les scripts ci-dessous depuis la racine du dépôt.

Structure des leçons et livrables réutilisables

La structure d’une leçon

Chaque leçon se trouve dans son propre dossier et suit la même structure dans tout le cursus :

phases/<NN>-<phase-name>/<NN>-<lesson-name>/
├── code/      implémentations exécutables (Python, TypeScript, Rust, Julia)
├── docs/
│   └── en.md  texte pédagogique de la leçon
└── outputs/   prompts, skills, agents ou serveurs MCP produits par cette leçon

Chaque leçon suit six étapes. La séquence Build It / Use It en est le cœur : vous implémentez d’abord l’algorithme depuis zéro, puis vous exécutez la même opération avec la bibliothèque utilisée en production. Comme vous avez écrit vous-même une version simplifiée, vous comprenez ce que fait le framework.

%%{init: {'theme':'base','themeVariables':{'primaryColor':'#fafaf5','primaryTextColor':'#1a1a1a','primaryBorderColor':'#3553ff','lineColor':'#3553ff','fontFamily':'JetBrains Mono','fontSize':'13px'}}}%%
flowchart LR
  M["IDÉE CLÉ<br/><sub>le principe en une phrase</sub>"] --> Pr["PROBLÈME<br/><sub>une difficulté concrète</sub>"]
  Pr --> C["NOTION<br/><sub>schémas et intuition</sub>"]
  C --> B["CONSTRUIRE<br/><sub>les mathématiques, sans framework</sub>"]
  B --> U["UTILISER<br/><sub>la même chose dans PyTorch / sklearn</sub>"]
  U --> S["PUBLIER<br/><sub>invite · compétence · agent · MCP</sub>"]

Chaque leçon produit un artefact

Les autres cursus se terminent par : « Félicitations, vous avez appris X. » Ici, chaque leçon débouche sur un outil réutilisable que vous pouvez installer ou intégrer à votre travail quotidien.

FIG_001.A invites
FIG_001 · A
INVITES
FIG_001.B compétences
FIG_001 · B
COMPÉTENCES
FIG_001.C agents autonomes
FIG_001 · C
AGENTS AUTONOMES
FIG_001.D serveurs MCP
FIG_001 · D
SERVEURS MCP
Collez le prompt dans n’importe quel assistant IA pour obtenir une aide experte sur une tâche précise. Installez la skill dans Claude, Cursor, Codex, OpenClaw, Hermes ou tout agent qui lit SKILL.md. Déployez-le comme travailleur autonome : vous avez écrit la boucle vous-même en phase 14. Connectez-le à n’importe quel client compatible MCP. Le serveur est construit de bout en bout en phase 13.
Installer les livrables des leçons

Artefacts des leçons. Le dépôt contient 414 skills et 100 prompts dans phases/**/outputs/. Installez-les avec scripts/install_skills.py ; le script nécessite un clone du dépôt et prend en charge les filtres par tag, les simulations sans écriture et plusieurs dispositions adaptées aux agents :

python3 scripts/install_skills.py <target>                                 # every skill, default --layout skills (nested)
python3 scripts/install_skills.py <target> --layout skills                 # same as above, explicit
python3 scripts/install_skills.py <target> --type all                      # skills + prompts + agents
python3 scripts/install_skills.py <target> --phase 14                      # one phase only
python3 scripts/install_skills.py <target> --tag rag                       # filter by tag
python3 scripts/install_skills.py <target> --layout flat                   # flat files
python3 scripts/install_skills.py <target> --dry-run                       # preview without writing
python3 scripts/install_skills.py <target> --force                         # overwrite existing files

<target> désigne le dossier de skills de votre agent (par exemple : ~/.claude/skills/, ~/.cursor/skills/, ~/.config/openclaw/skills/, .skills/ ou tout autre chemin lu par votre agent).

Par défaut, le script refuse d’écraser un fichier existant et renvoie le code 1 après avoir listé tous les chemins en conflit. Utilisez --dry-run pour prévisualiser ces conflits ou --force pour les écraser. Toute exécution autre qu’une simulation écrit un manifest.json dans le dossier cible, avec l’inventaire complet classé par type et par phase. Choisissez la disposition prise en charge par votre agent :

--layout Chemin créé
skills <target>/<name>/SKILL.md (structure imbriquée prise en charge par Claude, Cursor, Codex, OpenClaw et Hermes)
by-phase <target>/phase-NN/<name>.md
flat <target>/<name>.md
Ajoutez l’environnement de travail de l’agent à votre propre dépôt

Le projet de synthèse de la phase 14 fournit un kit réutilisable d’environnement de travail pour agents (AGENTS.md, schémas et scripts d’initialisation, de vérification et de transfert). Ajoutez-le à n’importe quel dépôt avec :

python3 scripts/scaffold_workbench.py path/to/your-repo            # full pack + seeds
python3 scripts/scaffold_workbench.py path/to/your-repo --minimal  # skip docs/
python3 scripts/scaffold_workbench.py path/to/your-repo --dry-run  # preview only
python3 scripts/scaffold_workbench.py path/to/your-repo --force    # overwrite

Vous obtenez les sept composants de l’environnement prêts à l’emploi, un fichier de départ task_board.json et un nouveau agent_state.json avec schema_version: 1. Modifiez ensuite la tâche et AGENTS.md, exécutez scripts/init_agent.py, puis transmettez le contrat à votre agent. Le kit se trouve dans phases/14-agent-engineering/42-agent-workbench-capstone/outputs/agent-workbench-pack/.

Consultez l’ensemble du cursus au format JSON

scripts/build_catalog.py parcourt toutes les phases, les leçons et les ressources présentes sur le disque, puis écrit catalog.json à la racine du dépôt. Un seul fichier décrit tout le cursus.

python3 scripts/build_catalog.py               # writes <repo>/catalog.json
python3 scripts/build_catalog.py --stdout      # to stdout, do not touch repo
python3 scripts/build_catalog.py --out path/to/file.json

Le catalogue est généré à partir du système de fichiers, et non du README : ses nombres correspondent donc toujours au contenu réel du dépôt. Utilisez-le pour générer le site, alimenter d’autres outils ou vérifier que les comptes du README n’ont pas dérivé. Le schéma est décrit au début du script.

Le workflow du programme génère catalog.json comme artefact temporaire ignoré par Git. Ne le commitez pas. Ce même workflow exécute audit_lessons.py comme contrôle bloquant.

Vérifiez rapidement le code Python des leçons

scripts/lesson_run.py compile en bytecode chaque fichier .py du dossier code/ de chaque leçon. Par défaut, il vérifie uniquement la syntaxe : aucun code n’est exécuté, aucune clé API ni dépendance lourde de ML n’est nécessaire. Il détecte les régressions les plus fréquentes dans les contributions (indentation incorrecte, chaînes f-string cassées et modifications accidentelles).

python3 scripts/lesson_run.py                  # syntax-check the whole curriculum
python3 scripts/lesson_run.py --phase 14       # one phase only
python3 scripts/lesson_run.py --json           # JSON report on stdout
python3 scripts/lesson_run.py --strict         # exit 1 if any lesson fails
python3 scripts/lesson_run.py --execute        # actually run, 10s timeout per lesson

--execute exécute le fichier code/main.py de chaque leçon (ou, à défaut, le premier fichier .py) avec un délai maximal de 10 secondes. Les leçons dont le fichier d’entrée commence par un commentaire # requires: pkg1, pkg2 indiquant des dépendances hors bibliothèque standard sont ignorées avec la raison needs <deps>. Cette option est facultative et n’est pas intégrée à la CI.

Bibliothèque standard uniquement, Python 3.10 ou ultérieur. Définissez LINK_CHECK_SKIP=domain1,domain2 pour remplacer la liste d’exclusion par défaut (twitter.com, x.com, linkedin.com, instagram.com, medium.com), des domaines qui bloquent agressivement les requêtes HEAD/GET automatisées.

Articles et protocoles fondateurs
  • Attention Is All You Need — Vaswani et al., 2017 → Phase 7
  • Language Models are Few-Shot Learners (GPT-3) → Phase 10
  • Denoising Diffusion Probabilistic Models → Phase 8
  • InstructGPT / RLHF → Phase 10
  • Direct Preference Optimization → Phase 10
  • Chain-of-Thought Prompting → Phase 11
  • ReAct: Reasoning + Acting in LLMs → Phase 14
  • Model Context Protocol — Anthropic → Phase 13

Contribuer

Objectif À consulter
Contribuer à une leçon ou corriger un problème CONTRIBUTING.md
Créer un fork pour votre équipe ou votre école FORKING.md
Modèle de leçon LESSON_TEMPLATE.md
Suivre les progrès ROADMAP.md
Glossaire glossary/terms.md
Code de conduite CODE_OF_CONDUCT.md

Avant de proposer une leçon, exécutez la vérification des invariants :

python3 scripts/audit_lessons.py           # full curriculum
python3 scripts/audit_lessons.py --phase 14  # single phase
python3 scripts/audit_lessons.py --json    # CI-friendly output

Le code de sortie est différent de zéro lorsqu’une règle échoue. Les règles L001–L010 vérifient la structure des dossiers, la présence de docs/en.md et d’un titre H1, le contenu du dossier code/, le schéma de quiz.json (en rejetant les anciennes clés q/choices/answer à l’origine du problème #102) et les liens relatifs dans les documents des leçons.

Soutenir le projet

114,584 lecteurs  ·  181,995 pages vues au cours des 30 derniers jours  ·  à compter de 2026-08-29

Gratuit, sous licence MIT, 542 leçons. Merci aux sponsors et aux soutiens qui rendent ce travail possible. Voir tous les sponsors et soutiens.

Vous souhaitez soutenir le projet ? Consultez les options de sponsoring, notamment le sponsoring matériel, ou soutenez le projet sur GitHub.

Si ce manuel vous a aidé, ajoutez une étoile au dépôt. Cela contribue à faire vivre le projet.

Licence

MIT. Utilisez-le comme vous voulez : forkez-le, enseignez-le, vendez-le, publiez-le. L'attribution est appréciée, mais pas obligatoire.

Maintenu par Rohit Ghumare et la communauté.

@ghumare64  ·  aiengineeringfromscratch.com  ·  Signaler un problème / Faire une suggestion

Explorer des projets similaires