0 - Introduction à l'IA pour les Développeurs

Maîtriser les outils IA pour le développement


Objectifs de la formation

À l’issue de ces 2 jours, vous serez capables de :

  1. Choisir les outils IA appropriés selon votre contexte (projet, équipe, budget)
  2. Produire, corriger et tester du code de manière autonome avec l’IA
  3. Structurer votre workflow avec une intégration cohérente de l’IA

Public cible

  • Développeurs curieux de l’IA mais ne sachant pas par où commencer
  • Développeurs peu familiers des bonnes pratiques actuelles
  • Développeurs inquiets pour leur avenir professionnel

Format

  • 70% pratique (TP fil rouge)
  • 30% théorie (concepts, patterns, retours d’expérience)
  • Modules de 55 minutes avec pauses de 10-15 min
  • OpenCode comme outil principal (agnostique, open source, tool calling transparent)

Outil principal : OpenCode

Pourquoi OpenCode ?

  • Open source et agnostique (pas lié à un provider)
  • Tool calling transparent : vous voyez chaque action de l’agent
  • MCP natif : support complet du Model Context Protocol
  • Multi-modèles : fonctionne avec OpenRouter, Claude, Gemini,DeepSeek…

Prérequis techniques

Pour les participants :

  • Python 3.11+ ou Node.js 18+
  • Docker & docker-compose
  • Git
  • Éditeur de code (VSCode recommandé)
  • Compte OpenRouter avec crédit ($10 minimum)

Applications démo

Nous utiliserons des applications simples pour les exercices :

Option Stack Complexité
Option A - Minimaliste FastAPI + Docker ~500 lignes
Option B - Full Stack FastAPI + React + PostgreSQL Réaliste
Option C - SvelteKit SvelteKit minimal ~800 lignes
Option D - Express TypeScript Express + TypeScript + Docker Alternative JS

L’objectif : appliquer chaque notion dans un contexte réel.