Automatisation, IA et développement assisté
Formation créée le 08/11/2024. Dernière mise à jour le 15/01/2025.
Version du programme : 1
Programme de la formation
De la maîtrise des prompts IA à la création d'applications complètes avec Python, JavaScript et Node.js, cette formation vous permettra de développer des compétences concrètes et immédiatement applicables. Guidé·e par des experts, vous découvrirez comment transformer ChatGPT ou Claude en véritables assistants de développement. Au programme : des projets pratiques passionnants, des cas concrets et un accompagnement personnalisé pour créer votre premier projet full stack intégrant l'IA. Une formation hands-on où chaque ligne de code vous rapproche de l'excellence ! Cette formation unique combine théorie et pratique intensive avec 70% du temps consacré à des exercices concrets. Vous repartirez avec un portfolio de projets démontrant votre expertise en développement augmenté par l'IA.
Objectifs de la formation
- Mettre en place des processus d'automatisation
- Utiliser Python et les API pour automatiser les tâches récurrentes
- Créer des applications personnalisées
Profil des bénéficiaires
- responsables formation
- ingénieurs pédagogiques
- gestionnaires de formation
- Une connaissance de base de l'environnement Windows ou Mac
- Des compétences en navigation web
Contenu de la formation
-
Fondamentaux de l'IA et Prompting (7h)
- L'histoire et l'évolution de l'IA
- Les différents types d'IA (faible et forte)
- Les applications concrètes dans le domaine du développement et leur impact sur le secteur
- Les techniques de prompting appliquées au développement
- La création et l'optimisation de prompts spécifiques pour générer du code avec l'IA
-
Automatisation et API (7h)
- La présentation des API (authentification, sécurité, protection des données RGPD)
- Les différents types d'API (REST, GraphQL, WebSocket)
- Solutions d'automatisation : Zapier et Make
- L'utilisation des webhooks et des intégrations API
- La configuration et les tests d'API
- La génération de code d'intégration à l'aide de l'IA
-
Python et IA - Fondamentaux et Avancé (7h)
- Introduction à Python assisté par l'IA : - Utilisation de GitHub Copilot, débogage avec l'IA - Bases de la programmation (types de données, structures de contrôle, fonctions et modules) - Introduction aux structures de données et algorithmes
- Initiation aux bibliothèques essentielles : - Pandas pour l'analyse de données - Requests pour les API
- Applications avancées avec Python : - Introduction au développement d'applications web avec Flask - Création d'API REST avec FastAPI - Techniques d'automatisation et tests automatisés
- Projet pratique : développement d’une application Python avec intégration de solutions IA (ex. OpenAI, Hugging Face)
-
JavaScript, Node.js et IA (7h)
- Fondamentaux de JavaScript (ES6+, gestion des promesses, Async/Await)
- Introduction à Node.js : - Environnement d'exécution et gestion de packages avec NPM - Utilisation d'Express.js pour créer des APIs RESTful
- Utilisation de l'IA pour le développement backend (génération de code, assistance sur les meilleures pratiques)
- Développement backend complet : - Gestion des bases de données et authentification - Introduction à l'intégration d'APIs d'IA (Google Cloud AI, OpenAI)
- Projet pratique : création d'un backend Node.js avec intégration IA
-
Développement Web Full Stack et Projet Final (7h)
- Développement frontend avec React.js : - Gestion des états, création de composants réutilisables - Intégration frontend-backend et mécanismes d'authentification
- Développement full stack : opérations CRUD et fonctionnalités en temps réel
- Projet final : - Conception du projet (définition des besoins, architecture avec l’aide de l’IA) - Développement et présentation finale - Tests utilisateurs et déploiement
Sydologues et équipe Le Bahut
- Projets pratiques continus Projet final full stack
- Les participants disposeront : - d'un support de cours numérique complet - d'environnements de développement préconfigurés - d'accès aux APIs de test, templates et exemples de code
Qualité et satisfaction
Modalités de certification
- - Taux de recommandation des apprenants - Taux d'implémentation effective