Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,674 changes: 972 additions & 702 deletions COURSE_CATALOG.generated.json

Large diffs are not rendered by default.

1,255 changes: 632 additions & 623 deletions COURSE_CATALOG.generated.md

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/GenAI/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -392,7 +392,7 @@ Deux sous-dossiers complètent la série sans être des notebooks :

<!-- CATALOG-STATUS
series: GenAI
pedagogical_count: 213
breakdown: Audio=32, Texte=30, Plateformes-Conversationnelles=28, Video=22, SemanticKernel=20, Image=17, PostTraining=16, RAG-et-Memoire-Semantique=10, Vibe-Coding=8, Aspire=7, FineTuning=7, 00-GenAI-Environment=6, CaseStudies=5, FallacyDetection=3, CopilotSDK=1, EFCore=1
maturity: BETA=176, ALPHA=21, DRAFT=13, TEMPLATE=3
pedagogical_count: 214
breakdown: Audio=32, Texte=30, Plateformes-Conversationnelles=28, Video=22, SemanticKernel=20, Image=17, PostTraining=16, RAG-et-Memoire-Semantique=10, Aspire=8, Vibe-Coding=8, FineTuning=7, 00-GenAI-Environment=6, CaseStudies=5, FallacyDetection=3, CopilotSDK=1, EFCore=1
maturity: BETA=179, ALPHA=20, DRAFT=12, TEMPLATE=3
-->
2 changes: 1 addition & 1 deletion MyIA.AI.Notebooks/GenAI/Texte/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
series: GenAI-Texte
pedagogical_count: 30
breakdown: Texte=30
maturity: BETA=27, ALPHA=2, DRAFT=1
maturity: BETA=28, ALPHA=1, DRAFT=1
-->

[← Documentation GenAI](../README.md) | [↑ ..](../README.md) | [→ Semantic Kernel](../SemanticKernel/README.md)
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/IIT/ICT-Series/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: IIT-ICT-Series
pedagogical_count: 64
breakdown: ICT-Series=64
maturity: BETA=57, DRAFT=6, ALPHA=1
pedagogical_count: 66
breakdown: ICT-Series=66
maturity: BETA=58, DRAFT=7, ALPHA=1
-->

[← IIT](../README.md) | [↑ Notebooks](../../README.md) | [→ Probas](../../Probas/README.md)
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/IIT/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -443,7 +443,7 @@ Voir la licence du repository principal.

<!-- CATALOG-STATUS
series: IIT
pedagogical_count: 69
breakdown: ICT-Series=64, root=5
maturity: BETA=62, DRAFT=6, ALPHA=1
pedagogical_count: 71
breakdown: ICT-Series=66, root=5
maturity: BETA=63, DRAFT=7, ALPHA=1
-->
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/ML/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: ML
pedagogical_count: 71
breakdown: DataScienceWithAgents=50, ML.Net=21
maturity: BETA=65, ALPHA=5, DRAFT=1
pedagogical_count: 73
breakdown: DataScienceWithAgents=52, ML.Net=21
maturity: BETA=67, ALPHA=5, DRAFT=1
-->

> **À propos des décomptes** : le marqueur `CATALOG-STATUS` ci-dessus est la **source de vérité autoritative** pour les volumes (notebooks par sous-série, maturité). Il est régénéré chaque nuit par le workflow [`catalog-cron.yml`](../../.github/workflows/catalog-cron.yml) à 03:37 UTC sur `main` (commit `[skip ci]` par `github-actions[bot]`). Si vous observez un décalage entre ce marqueur et une phrase en prose de ce README — par exemple si une sous-série a reçu de nouveaux notebooks mergés après la dernière régénération —, **fiez-vous au marqueur** ; la prose sera ré-alignée manuellement lors du prochain passage. Pour les **décomptes par kernel** (Python vs C#/.NET) au sein d'une sous-série, ce README reste autoritatif car la décomposition langagière par sous-série n'est pas dans le marqueur agrégé.
Expand Down
2 changes: 1 addition & 1 deletion MyIA.AI.Notebooks/Probas/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<!-- CATALOG-STATUS
series: Probas
pedagogical_count: 66
breakdown: DecisionTheory=24, Infer=20, PyMC=19, root=3
breakdown: DecisionTheory=25, Infer=20, PyMC=19, root=2
maturity: BETA=66
-->

Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ Le catalogue rassemble **plusieurs centaines de notebooks pédagogiques** répar

<!-- CATALOG-STATUS
series: ALL
total: 1090
breakdown: SymbolicAI=261, GenAI=213, Search=142, QuantConnect=109, GameTheory=91, ML=71, IIT=69, Probas=66, Sudoku=37, RL=24, CaseStudies=6, cross-series=1
maturity: BETA=981, ALPHA=59, DRAFT=46, TEMPLATE=4
total: 1099
breakdown: SymbolicAI=262, GenAI=214, Search=145, QuantConnect=109, GameTheory=91, ML=73, IIT=71, Probas=66, Sudoku=37, RL=24, CaseStudies=6, cross-series=1
maturity: BETA=991, ALPHA=58, DRAFT=46, TEMPLATE=4
-->

<sub>*Marqueur auto-régénéré quotidiennement par `.github/workflows/catalog-cron.yml` (file [`COURSE_CATALOG.generated.md`](../COURSE_CATALOG.generated.md) — source de vérité sur les volumes et la maturité). Toute PR qui modifierait ce bloc est signalée par `catalog-drift.yml` (read-only, catalog-pr-hygiene R1).*</sub>
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/Search/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: Search
pedagogical_count: 142
breakdown: Applications=50, Part4-Metaheuristics=35, Part1-Foundations=33, Part2-CSP=18, Part3-Advanced=6
maturity: BETA=126, ALPHA=10, DRAFT=6
pedagogical_count: 145
breakdown: Applications=52, Part4-Metaheuristics=35, Part1-Foundations=34, Part2-CSP=18, Part3-Advanced=6
maturity: BETA=129, ALPHA=10, DRAFT=6
-->

[← Notebooks](../README.md) | [↑ ..](../README.md) | [→ SymbolicAI](../SymbolicAI/README.md)
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/SymbolicAI/Lean/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

<!-- CATALOG-STATUS
series: SymbolicAI-Lean
pedagogical_count: 50
breakdown: Lean=50
maturity: BETA=48, DRAFT=2
pedagogical_count: 49
breakdown: Lean=49
maturity: BETA=47, DRAFT=2
-->

[← SemanticWeb](../SemanticWeb/README.md) | [↑ SymbolicAI](../README.md) | [Planners →](../Planners/README.md)
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/SymbolicAI/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

<!-- CATALOG-STATUS
series: SymbolicAI
pedagogical_count: 261
breakdown: Lean=50, SMT=46, Tweety=34, SmartContracts=30, Argument_Analysis=28, SemanticWeb=26, Planners=25, SymbolicLearning=21, root=1
maturity: BETA=251, ALPHA=6, DRAFT=4
pedagogical_count: 262
breakdown: Lean=49, SMT=46, Tweety=34, SmartContracts=31, Argument_Analysis=28, SemanticWeb=27, Planners=25, SymbolicLearning=21, root=1
maturity: BETA=252, ALPHA=6, DRAFT=4
-->

> **Note sur les comptes.** Le bloc ci-dessus est un marqueur autoritatif : `<!-- CATALOG-STATUS -->` est régénéré quotidiennement par la CI (`.github/workflows/catalog-cron.yml`, 03:37 UTC) sur `main` — pour toute vérification courante du nombre de notebooks et de la maturité, **le catalogue fait foi**. La prose pédagogique ci-dessous mentionne des chiffres précis (ex. « 12 notebooks Python », « 8 jumeaux C# ») qui peuvent dériver localement ; la table « Audit Qualité » (§E) au bas de ce fichier et les READMEs de chaque sous-série ([Tweety](Tweety/README.md), [Lean](Lean/README.md), [SemanticWeb](SemanticWeb/README.md), [Planners](Planners/README.md), [SmartContracts](SmartContracts/README.md), [Argument_Analysis](Argument_Analysis/README.md), [SymbolicLearning](SymbolicLearning/README.md)) sont les sources canoniques pour les détails de chaque sous-série.
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/SymbolicAI/SemanticWeb/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

<!-- CATALOG-STATUS
series: SymbolicAI-SemanticWeb
pedagogical_count: 26
breakdown: SemanticWeb=26
maturity: BETA=25, ALPHA=1
pedagogical_count: 27
breakdown: SemanticWeb=27
maturity: BETA=26, ALPHA=1
-->

Le Web Sémantique est la promesse d'un Web où les machines comprennent la signification des données, pas seulement leur syntaxe. RDF, SPARQL, OWL, SHACL : ces standards du W3C définissent un langage commun pour décrire, interroger, valider et raisonner sur des graphes de connaissances. Cette série vous mène des fondations (.NET C# avec dotNetRDF) aux applications modernes (Python avec rdflib, pySHACL, GraphRAG), en passant par les ontologies, les données liées et les standards émergents (RDF 1.2, JSON-LD 1.1).
Expand Down
6 changes: 3 additions & 3 deletions MyIA.AI.Notebooks/SymbolicAI/SmartContracts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@

<!-- CATALOG-STATUS
series: SymbolicAI-SmartContracts
pedagogical_count: 30
breakdown: SmartContracts=30
maturity: BETA=30
pedagogical_count: 31
breakdown: SmartContracts=31
maturity: BETA=31
-->

Série de notebooks éducatifs couvrant les fondements cryptographiques, le développement Solidity, les tests, la cryptographie avancée (ZKP, HE, vote vérifiable), et les blockchains alternatives.
Expand Down
30 changes: 15 additions & 15 deletions docs/archive/reference/HEALTH_DASHBOARD.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
# Tableau de santé du dépôt — snapshot dérivé du catalogue

> Snapshot statique généré depuis `COURSE_CATALOG.generated.json` (date catalogue : **2026-09-01**).
> Snapshot statique généré depuis `COURSE_CATALOG.generated.json` (date catalogue : **2026-09-02**).
> Ce fichier **n'est pas maintenu à la main** : il est dérivé du catalogue (acceptance #4 de #4210).
> Pour le régénérer : `python scripts/notebook_tools/generate_health_dashboard.py`.

**1090** notebooks référencés au catalogue.
**1099** notebooks référencés au catalogue.

## État global

| Statut | Count | % |
|--------|-------|---|
| READY | 922 | 84.6% |
| DEMO | 166 | 15.2% |
| READY | 931 | 84.7% |
| DEMO | 166 | 15.1% |
| BROKEN | 2 | 0.2% |

## Exigences d'environnement (badges)

| Exigence | Notebooks concernés |
|----------|---------------------|
| **local** (exécutable sans GPU/cloud/WSL) | 684 |
| WSL requis | 74 |
| GPU requis | 123 |
| **local** (exécutable sans GPU/cloud/WSL) | 690 |
| WSL requis | 76 |
| GPU requis | 124 |
| Cloud requis (QC / GenAI Docker) | 113 |
| API key requise | 174 |

Expand All @@ -30,24 +30,24 @@
|-------|-------|------|--------|-------|---------|
| CaseStudies | 6 | 0 | 0 | 6 | 100% |
| GameTheory | 90 | 1 | 0 | 91 | 99% |
| GenAI | 104 | 107 | 2 | 213 | 49% |
| IIT | 69 | 0 | 0 | 69 | 100% |
| ML | 68 | 3 | 0 | 71 | 96% |
| GenAI | 105 | 107 | 2 | 214 | 49% |
| IIT | 71 | 0 | 0 | 71 | 100% |
| ML | 70 | 3 | 0 | 73 | 96% |
| Probas | 66 | 0 | 0 | 66 | 100% |
| QuantConnect | 66 | 43 | 0 | 109 | 61% |
| RL | 21 | 3 | 0 | 24 | 88% |
| Search | 142 | 0 | 0 | 142 | 100% |
| Search | 145 | 0 | 0 | 145 | 100% |
| Sudoku | 36 | 1 | 0 | 37 | 97% |
| SymbolicAI | 253 | 8 | 0 | 261 | 97% |
| SymbolicAI | 254 | 8 | 0 | 262 | 97% |
| cross-series | 1 | 0 | 0 | 1 | 100% |

## Kernels

| Kernel | Count |
|--------|-------|
| Python 3 | 698 |
| .NET (C#) | 256 |
| Lean 4 (WSL) | 37 |
| Python 3 | 705 |
| .NET (C#) | 257 |
| Lean 4 (WSL) | 38 |
| Python 3 (ipykernel) | 32 |
| Python (coursia-ml-training) | 12 |
| Python (GameTheory WSL + OpenSpiel) | 8 |
Expand Down
30 changes: 16 additions & 14 deletions docs/curriculum/genai.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal

| Métrique | Valeur |
|----------|--------|
| Notebooks | 197 |
| Notebooks | 199 |
| PRODUCTION | 0 |
| BETA | 176 |
| ALPHA | 21 |
| BETA | 179 |
| ALPHA | 20 |

## GenAI/00-GenAI-Environment (6 notebooks)

Expand All @@ -36,7 +36,7 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal
| 5 | 00-5: ComfyUI Local - Test Rapide | BETA | Non |
| 6 | Deploiement Docker Local des Services GenAI | BETA | Non |

## GenAI/Aspire (7 notebooks)
## GenAI/Aspire (8 notebooks)

| # | Notebook | Maturité | Exécutable |
|---|----------|----------|------------|
Expand All @@ -47,6 +47,7 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal
| 5 | Aspire : des tests d'intégration modernes —… | BETA | Oui |
| 6 | Aspire : garde-fous du code d'agent — l'analyseur… | ALPHA | Oui |
| 7 | Aspire : le routeur MultiConnector — vetting en ligne,… | BETA | Non |
| 8 | Aspire : l'asynchrone aux frontieres natives -… | BETA | Oui |

## GenAI/Audio (32 notebooks)

Expand Down Expand Up @@ -149,7 +150,7 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal
| 16 | Production Integration - GenAI | BETA | Non |
| 17 | Génération d’un patron de point de croix à partir d’une… | ALPHA | Non |

## GenAI/Plateformes-Conversationnelles (19 notebooks)
## GenAI/Plateformes-Conversationnelles (20 notebooks)

| # | Notebook | Maturité | Exécutable |
|---|----------|----------|------------|
Expand All @@ -164,14 +165,15 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal
| 9 | Choisir le modèle derrière son chatbot — une… | BETA | Non |
| 10 | Presenter AI Engine par son API — instance jetable… | BETA | Non |
| 11 | Parcours QA — ce que l'API ne voit pas | ALPHA | Non |
| 12 | Parcours QA-OWUI — Notebook chapeau de la mission | ALPHA | Oui |
| 13 | Module 01 — Découverte de Playwright & Open WebUI | BETA | Oui |
| 14 | Module 02 — Navigation & Authentification | BETA | Oui |
| 15 | Module 03 — Chat & Streaming LLM | BETA | Oui |
| 16 | Module 04 — RAG, Outils MCP & Fonctionnalités avancées | BETA | Oui |
| 17 | Module 05 — Multi-tenant, API Testing & CI/CD | BETA | Oui |
| 18 | Module 06 — Tester les nouveautés v0.10 (« l'ère… | BETA | Non |
| 19 | Différencier plusieurs assistants — mesurer ce qu'un… | BETA | Non |
| 12 | Auditer la conformite visuelle — ce que le smoke test… | BETA | Non |
| 13 | Parcours QA-OWUI — Notebook chapeau de la mission | ALPHA | Oui |
| 14 | Module 01 — Découverte de Playwright & Open WebUI | BETA | Oui |
| 15 | Module 02 — Navigation & Authentification | BETA | Oui |
| 16 | Module 03 — Chat & Streaming LLM | BETA | Oui |
| 17 | Module 04 — RAG, Outils MCP & Fonctionnalités avancées | BETA | Oui |
| 18 | Module 05 — Multi-tenant, API Testing & CI/CD | BETA | Oui |
| 19 | Module 06 — Tester les nouveautés v0.10 (« l'ère… | BETA | Non |
| 20 | Différencier plusieurs assistants — mesurer ce qu'un… | BETA | Non |

## GenAI/PostTraining (16 notebooks)

Expand Down Expand Up @@ -237,7 +239,7 @@ Génération d'images (DALL-E, Stable Diffusion, Qwen, ComfyUI), synthèse vocal
| 2 | 10b. Mécanique d'inférence LLM : construire et mesurer… | BETA | Non |
| 3 | 10c. Stratégies pour contextes longs — budget de… | BETA | Non |
| 4 | 10d. TensorSharp : pilote d'inférence LLM native .NET | BETA | Non |
| 5 | 10e. LLamaSharp : bake-off binding .NET de llama.cpp | ALPHA | Non |
| 5 | 10e. LLamaSharp : bake-off binding .NET de llama.cpp | BETA | Non |
| 6 | 10f. ONNX Runtime GenAI : jambe finale du bake-off .NET | BETA | Non |
| 7 | 11. Quantization | BETA | Non |
| 8 | 12. Test Time Scaling | BETA | Non |
Expand Down
Loading
Loading