

Tu utilises ChatGPT, Claude ou Gemini tous les jours. Mais sais-tu vraiment comment ces outils fonctionnent ?
Tu en as probablement assez d'utiliser l'IA sans comprendre ce qui se passe sous le capot.
J'ai voulu faire différemment des faux experts de LinkedIn.
J'ai développé une formation pratique basée sur le NLP classique — le fondement de toute l'IA générative. J'ai fait de l'analyse du langage naturel et commencé à créer le contenu de cette formation bien avant que l'IA générative prenne le dessus, et ça me donne maintenant un avantage lorsque vient le temps de l'utiliser.
ChatGPT m'a enlevé mon principal argument de vente à sa sortie. Mais, avec son développement, l'IA générative m'a permis de revisiter le contenu de ma formation et le rendre plus actuel. Je voulais te partager ça.
— Gary Marcus, professeur émérite en IA à la NYU.
Nous utiliserons Jupyter Lab dans un environnement Docker préconfiguré pour exécuter tous les cahiers.


Nous utiliserons la librairie Python `lcm_nlp` — conçue spécifiquement pour cette formation et disponible sur PyPI.
Nous utiliserons TypeSense comme moteur de recherche textuelle pour indexer et explorer ton corpus.


On va même construire un générateur de mots croisés avec Python et Gradio, basé sur tes apprentissages !

Comprendre les bases du NLP
Qu'est-ce que le traitement automatique du langage naturel, comment il diffère de l'IA générative, et pourquoi c'est la base du travail avec des données textuelles en IA.
Préparer tes données avec Python
Comment nettoyer, tokeniser et normaliser du texte brut pour le rendre exploitable par des algorithmes.
Analyser le langage avec des arbres syntaxiques
Comment extraire des thématiques, classifier des textes, et comparer la performance de différents modèles.
Représenter les mots avec des vecteurs et des embeddings
Comment transformer des mots en vecteurs mathématiques pour capturer leur sens et leurs relations.
Construire des applications basées sur le nlp
Comment créer un moteur de recherche textuelle et un pipeline NLP complet.
Découvrir les architectures modernes
Comment les réseaux de neurones, les Transformers et l'attention ont révolutionné le domaine.






Section 1 — Les fondations
Introduction au NLP, installation de l'environnement Docker, fondamentaux Python, expressions régulières et automates

Section 2 — Traitement et analyse de textes
Nettoyage de données, analyse d'émojis, modèles N-grammes, classification de textes, évaluation des modèles, générateur de mots-croisés

Section 3 — Extraction d'information et représentations
Entités nommées, analyse syntaxique, word embeddings, réseaux de neurones et architectures modernes

Section 4 — Applications
Moteur de recherche textuelle avec TypeSense, projet intégrateur complet, pont vers l'IA générative
On va analyser un corpus réel de 10 tutoriels en cybersécurité — le corpus Pleine Confiance !
Tu vas extraire des thématiques, classifier des contenus, identifier des entités nommées, et construire un moteur de recherche sur ces données.
On met-ça en pratique dès maintenant !
Tout le code est disponible dans des Jupyter Notebooks et une version exécutée avec les résultats en format PDF est aussi disponible

Tu m'as peut-être déjà entendu !
Conférencier invité, notamment au Hackfest 2025
Invité sur de nombreux podcasts et webinaires
Chroniqueur à la radio FM
Tu as probablement remarqué que l'IA générative évolue rapidement et que les outils changent constamment...
Raison de plus d'avoir une base solide.
Compréhension
Tu deviens un·e utilisateur·trice averti de l'IA générative
Autonomie
Tu peux évaluer, comparer et choisir les bons outils NLP pour tes projets sans dépendre de quelqu'un d'autre.
Fondations
Les techniques classiques (N-grammes, TF-IDF, word embeddings) sont toujours à la base des modèles modernes. Les maîtriser te donne un avantage dans la compréhension des algorithmes.
Applications
Classification automatique, extraction d'information, moteurs de recherche, des outils directement utilisables dans tes tâches administratives et pour tes processus client
Reproductibilité
Le code de la formation peut être entièrement réutilisé et adapté pour tes besoins. De plus, le code de la librairie lcm-nlp est libre !
Contribuer au logiciel libre
La librairie `lcm_nlp` est disponible sur PyPI — tu peux l'utiliser dans tes propres projets après la formation.
J'aimerais utiliser ça sur mon vieil ordinosaure, est-ce possible ?

Les techniques de NLP classique sont beaucoup moins gourmandes que l'IA générative en ressources.
Je te conseille, côté PC, au moins 8 Go de RAM et 10 Go d'espace libre.
J'ai testé la formation sur un vieux portable avec Docker — ça fonctionne parfaitement. Le NLP classique n'a pas besoin de GPU coûteux !

Tu dois avoir une base en programmation (n'importe quel langage). Le module 1.3 t'enseigne les bases de Python spécifiques au NLP. Si tu sais déjà programmer en Python, tu peux passer directement aux sections suivantes.
Un ordinateur avec 4 coeurs de CPU, 8 Go de RAM et 10 Go d'espace libre. Windows, MacOS ou Linux. Docker Desktop installé (tout est expliqué dans le module 1.2). Docker ne fonctionne pas dans certains environnement de virtualisation dont Parallels.
Il y a un forum intégré que je visite régulièrement pour répondre à tes questions.
C'est une formation pratique avec des cahiers Jupyter Notebook interactifs. Tu exécutes le code sur tes propres données ou avec les données d'exemple tout en apprenant la théorie.
Via l'application mobile de Moodle, tu peux télécharger le cours en mode hors-ligne. Sinon, je peux te fournir un zip sur demande, mais le format ne sera pas aussi interactif.
Environ 11 heures de contenu, à ton rythme. Chaque module dure entre 20 et 60 minutes.