L’environnement
L’intelligence artificielle a envahi nos vies et tout particulièrement le domaine du développement informatique. Les promesses sont grandes : cycles de développement ultra-rapides, « vibe coder » des applications ou même remplacer les développeurs. Qu’en est-il vraiment ?
Objectifs pédagogiques
À l’issue de la formation, le·la stagiaire sera capable de :
- Utiliser des outils IA pour développer une application Python
- Connaître les limites et les avantages des outils d’intelligence artificielle pour le développement
- Utiliser l’IA de plusieurs manières pour programmer
- Accélérer le développement sans perdre en qualité
Public concerné
Technicien·ne·s, ingénieur·e·s, développeur·se·s, scientifiques, enseignant·e·s ou toutes personnes s’intéressant à l’IA dans le cadre du développement de programme Python.
Prérequis
Connaître le langage de programmation Python et connaître ou avoir suivi la formation « Développer une application Python ».
Un questionnaire de pré-formation est proposé pour valider l’adéquation entre le besoin et la formation.
Programme de la formation
Introduction
- Historique
- Fonctionnement des LLMs
- Tour d’horizon des assistants à la génération de code
- Tests et comparaison de plusieurs outils
Rôle de l’IA dans le cycle de développement
- Brainstormer avec l’IA
- L’IA dans la phase de planification
- Génération de code
- Écrire la documentation
- Corriger des bugs
- Corriger des vulnérabilités
- L’écriture de tests
- Assistant pour la revue de code
Connaître les limites de l’IA
- Quel est le coût de l’IA ?
- L’IA et les failles de sécurité
- Gagnons-nous ou perdons-nous du temps avec l’IA ?
- L’IA peut-elle générer des erreurs ?
- Est-ce que l’IA suit les bonnes pratiques ?
- Le code est-il maintenable sur le long terme ?
- L’IA et la confidentialité des données
- Prise en compte du contexte
- Prise en compte des nouveautés
Aller au-delà de la complétion de code : coder sans coder
- Qu’est-ce que le « vibe coding » ?
- Qu’est-ce que « l’agentic coding » ?
- Peut-on coder une application sans connaître les langages de programmation ?
- Peut-on coder une application entière avec un seul prompt ?
- Comparaison des approches
Protocole MCP : connecter des outils pour aider l’IA
- Qu’est que le protocole MCP ?
- Créer des serveurs MCP
Installer une IA en locale : avantages et contraintes
- Confidentialité
- Comparaison des coûts
- Comparaison des performances
Installer une IA sur son ordinateur
- Quels outils pour installer une IA locale ?
- Quels modèles installer ?
- Quels prérequis techniques ?
- Installer l’IA
- Communiquer avec l’IA locale

NUMGRADE s'engage à accueillir les personnes en situation de handicap.
N'hésitez pas à nous contacter pour que le suivi de la formation se déroule
dans les meilleures conditions possibles.
