Sur cette page
Répondez de tête, puis ouvrez. Le modèle de langage expliqué simplement
1Un assistant répond avec assurance. Qu'est-ce que cela dit de sa réponse ?
Rien sur sa justesse. Un modèle écrit la suite la plus probable d'un texte ; une réponse fausse peut être aussi bien écrite qu'une juste.
2D'où vient ce que sait un modèle quand vous lui posez une question ?
De ce qu'il a lu pendant son entraînement, arrêté à une date, et de ce qu'on met sous ses yeux dans la conversation. Dans un programme, c'est votre code qui met le texte sous ses yeux.
- Quatre outils suffisent : un terminal, git, Python et un éditeur ; Node.js seulement pour les serveurs MCP.
- uv installe Python et les bibliothèques de chaque projet à part : un projet ne casse pas l'autre.
- Une clé d'API se range dans une variable d'environnement ou un fichier .env exclu de git, jamais dans le code.
- Fixez un plafond de dépense chez chaque éditeur avant le premier appel : chez Mistral, il n'y en a aucun par défaut.
- Chaque étape se vérifie par une commande qui affiche une version.
Prérequis
- Un ordinateur sous macOS ou Windows sur lequel vous pouvez installer des logiciels. Sur un poste géré par l'entreprise, l'organisation peut bloquer l'installation ; demandez alors à la personne qui tient l'informatique.
- Un compte sur la console d'un éditeur de modèles (OpenAI, Anthropic ou Mistral), pour créer une clé d'API à l'étape 6. La clé d'API est le mot de passe que votre programme présente à chaque appel ; l'éditeur facture les appels faits avec elle.
- Les droits d'administrateur de l'ordinateur, que les installateurs demandent parfois.
Étapes
Ouvrir un terminal
Sur Mac : dans le Finder, ouvrez le dossier /Applications/Utilitaires, puis Terminal ; ou cherchez « Terminal » dans le Launchpad.Ce qu'on voit : une fenêtre avec une ligne d'invite, où le curseur attend une commande.Installer git
git garde l'historique de chaque fichier d'un projet ; un dossier suivi par git s'appelle un dépôt.Sur Mac, Apple fournit git avec ses outils de ligne de commande ; Homebrew l'installe aussi (Macxcode-select --install
Windows, PowerShellwinget install --id Git.Git -e --source winget
brew install git).Ce qu'on voit :git --versionaffiche un numéro de version. La dernière publiée est la 2.56.0 ; sous Windows, Git for Windows 2.56.0(2), du 5 octobre 2026.Installer uv, puis Python
uv installe Python et, pour chaque projet, ses bibliothèques, c'est-à-dire le code écrit par d'autres que votre programme utilise : le SDK d'OpenAI, celui d'Anthropic, de Mistral.Autres voies :Maccurl -LsSf https://astral.sh/uv/install.sh | sh
Windows, PowerShellpowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
brew install uvsur Mac,winget install --id=astral-sh.uv -esous Windows.Fermez et rouvrez le terminal, puis installez Python :Mac et Windowsuv python install
Installer un éditeur : VS Code et son extension Python
Sur Mac : téléchargez VS Code sur code.visualstudio.com, ouvrez le fichier .dmg, glissez Visual Studio Code dans Applications. Puis, dans VS Code, ouvrez la palette de commandes (Cmd+Maj+P) et lancezShell Command: Install 'code' command in PATH, pour ouvrir un dossier depuis le terminal.Sous Windows : téléchargez l'installateur « User Setup », lancez-le ; il ajoute la commandecodeau terminal.Créer un projet
Un projet est un dossier qui a son propre Python et ses propres bibliothèques, rangés dans un environnement, le sous-dossier .venv.RemplacezMac et Windowsuv init essai-ia cd essai-ia uv add openai python-dotenv uv run essai-ia code .
openaiparanthropicoumistralaiselon l'éditeur choisi.Ce qu'on voit :uv initcrée un dépôt git, un fichier.gitignore,.python-version,pyproject.toml,README.mdet un dossiersrc; au premier lancement, uv ajoute.venvetuv.lock.uv run essai-iaafficheHello from essai-ia!, et VS Code s'ouvre sur le dossier.Créer une clé d'API
Une clé par projet, et une par usage (essai, production) : Anthropic le recommande, et une clé perdue ne coupe alors qu'un seul usage. Les consoles des éditeurs n'ont pas de libellés français : les chemins sont donnés en anglais, tels qu'ils s'affichent.Plateforme d'OpenAI (platform.openai.com)SettingsOrganizationAPI keysEn anglais : Settings › Organization › API keysConsole de Claude (platform.claude.com)SettingsAPI keysCreate keyEn anglais : Settings › API keys › Create keyLa clé commence par sk-ant- et ne s'affiche qu'une fois : copiez-la tout de suite.Mistral Studio (console.mistral.ai)API KeysCreate new keyEn anglais : API Keys › Create new keyLa clé complète ne s'affiche qu'une fois : copiez-la tout de suite.Ce qu'on voit : la clé, une longue suite de caractères, affichée une seule fois chez Anthropic et chez Mistral.Ranger la clé hors du code
Dans le dossier du projet, créez un fichier nommé.env, avec une ligne : le nom de la variable, le signe égal, la clé. Le.gitignoreécrit par uv n'exclut pas ce fichier : ajoutez-le.Les noms attendus :Macecho 'OPENAI_API_KEY=collez-la-clé-ici' > .env echo '.env' >> .gitignore
Windows, PowerShellSet-Content .env 'OPENAI_API_KEY=collez-la-clé-ici' Add-Content .gitignore '.env'
OPENAI_API_KEY,ANTHROPIC_API_KEY,MISTRAL_API_KEY.Puis, pour vérifier que le programme la lit, un fichierverifier_cle.pyà la racine du projet :verifier_cle.pyimport os from dotenv import load_dotenv load_dotenv() # lit .env, sans remplacer une variable déjà définie print("clé chargée" if os.getenv("OPENAI_API_KEY") else "clé absente")Mac et Windowsuv run verifier_cle.py
Où vit la clé : dans .env, jamais dans le code ni dans le dépôt envoyé. Plafonner la dépense
Avant le premier appel, chez chaque éditeur utilisé :Plateforme d'OpenAI (platform.openai.com)Organization limitsSpendEdit spend limitMonthly spend limitEnforce a hard limitSaveEn anglais : Organization limits › Spend › Edit spend limit › Monthly spend limit › Enforce a hard limit › SaveLes alertes de dépense préviennent sans rien bloquer. Le plafond fait échouer les appels (erreur 429), avec un léger décalage : la dépense peut le dépasser un peu.Console de Claude (platform.claude.com)SettingsBillingSpend limitsAdjust limitEn anglais : Settings › Billing › Spend limits › Adjust limitConsole d'administration de Mistral (admin.mistral.ai)AdministrationWorkspacesespace de travailSettingsMonthly spending limitSaveEn anglais : Administration › Workspaces › espace de travail › Settings › Monthly spending limit › SaveAtteint, le plafond suspend l'API de l'espace de travail jusqu'au mois suivant.Ce qu'on voit : le plafond affiché dans la console, en dollars ou en euros par mois.À vérifier : chez Mistral, aucun plafond n'existe tant que vous n'en fixez pas ; chez OpenAI, une alerte prévient sans rien bloquer.
Contrôle du résultat
Dans le terminal, depuis le dossier du projet. Chaque ligne cochée est une installation vérifiée.
Problèmes fréquents
« command not found: uv », ou « Le terme “uv” n'est pas reconnu », juste après l'installation
CauseLe terminal ouvert avant l'installation ne connaît pas encore le chemin du nouvel outil.
À faireFermez et rouvrez le terminal.
PowerShell refuse d'exécuter le script d'installation
CauseLa politique d'exécution de Windows bloque les scripts venus d'internet ; la commande de l'étape 3 la contourne pour ce seul lancement.
À faireCopiez la commande en entier, avec -ExecutionPolicy ByPass, ou passez par winget.
VS Code souligne « import openai » en rouge
CauseVS Code utilise un autre Python que celui du projet.
À fairePalette de commandes, Python: Select Interpreter, puis le Python de .venv.
Sur Mac, VS Code propose le Python du système
CausemacOS contient un Python que l'extension Python de VS Code ne prend pas en charge.
À faireChoisissez celui du projet, installé par uv.
Une clé est partie dans un dépôt
CauseLe fichier .env n'était pas exclu, ou la clé était écrite dans le code. L'effacer du fichier ne suffit pas : elle reste dans l'historique de git.
À faireSupprimez la clé dans la console de l'éditeur tout de suite, créez-en une autre. Anthropic désactive d'office les clés trouvées dans un dépôt public de GitHub.
Chez OpenAI, les appels échouent avec l'erreur 429
CauseLe plafond de dépense est atteint quand l'erreur porte le code organization_spend_limit_exceeded ou project_spend_limit_exceeded.
L'installation est refusée sur un ordinateur de l'entreprise
CauseLe poste est géré : l'organisation contrôle ce qui s'installe.
À faireDemandez à la personne qui tient l'informatique, avec la liste des outils de cette page.
Retour en arrière
- Un projet : supprimez son dossier. Son Python et ses bibliothèques sont dans
.venv, à l'intérieur ; rien d'autre n'est touché. - Une clé : supprimez-la dans la console de l'éditeur, à l'endroit où vous l'avez créée, puis supprimez le fichier
.env. - uv et les Python qu'il a installés : les commandes de sa documentation, puis la suppression des exécutables.
Macuv cache clean rm -r "$(uv python dir)" rm -r "$(uv tool dir)" rm ~/.local/bin/uv ~/.local/bin/uvx
Windows, PowerShelluv cache clean rm -r "$(uv python dir)" rm -r "$(uv tool dir)" rm $HOME\.local\bin\uv.exe rm $HOME\.local\bin\uvx.exe rm $HOME\.local\bin\uvw.exe
Variantes par outil
Sur Mac, l'installateur de python.org ; sous Windows, le gestionnaire d'installation de Python, sur python.org ou dans le Microsoft Store (commande py). Puis un environnement par projet, avec les outils fournis par Python.
Macpython3 -m venv .venv source .venv/bin/activate python3 -m pip install openai python-dotenv
Windows, PowerShellpy -m venv .venv .venv\Scripts\activate py -m pip install openai python-dotenv
Depuis Python 3.13, l'environnement contient son propre .gitignore : il ne part pas dans le dépôt.
Beaucoup de serveurs MCP, qui branchent un assistant sur vos outils, demandent Node.js ; la version à long support (LTS) est recommandée. La page de nodejs.org l'installe par nvm, un gestionnaire de versions ; sous Windows, elle propose aussi un installateur.
Maccurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.8/install.sh | bash \. "$HOME/.nvm/nvm.sh" nvm install 24 node -v npm -v
Ce qu'on voit : v24.21.0, puis 11.19.0. La version 24 est la LTS ; la 26 est encore en phase « Current ». Les serveurs eux-mêmes : serveurs MCP existants.
git par le gestionnaire de paquets (apt-get install git ou dnf install git) ; uv par la même commande que sur Mac.
Les mêmes étapes valent avec un autre éditeur. Pour programmer avec un assistant : Claude Code, Cursor, GitHub Copilot, Codex d'OpenAI.
Vérification
1AppliquerVotre programme a besoin d'une clé d'API. Où la mettre ?
Dans une variable d'environnement, ou un fichier .env exclu de git ; jamais dans le code, ni dans une page web ou une application.
2ComprendrePourquoi un environnement par projet ?
Chaque projet garde ses versions de Python et de bibliothèques : en mettre une à jour ne casse pas l'autre.
3AppliquerUne clé est partie par erreur dans un dépôt. Que faire d'abord ?
La supprimer dans la console de l'éditeur, puis en créer une autre : l'effacer du fichier ne suffit pas, elle reste dans l'historique de git.
Lectures suivantes
Rien avant : c'est un point de départ.
Préparer son poste de développement
Premiers pas en développement · étape 2 sur 8
Limites et sources
Cette page couvre macOS et Windows ; Linux n'est cité qu'en variante. Les versions sont celles du 7 octobre 2026 : une commande « ou plus récent » reste juste après une mise à jour.
Les consoles d'OpenAI, d'Anthropic et de Mistral, et les commandes de VS Code, sont données avec leurs libellés anglais : leurs éditeurs n'en publient pas de version française dans les pages lues.
Non publiés dans les pages lues : la version de git fournie par Apple, et le chemin d'un plafond par espace de travail chez Anthropic.
- uv, documentation : installation, projets, versions de Python.
- Git, Install ; Visual Studio Code, Get started ; python.org.
- OpenAI, Best Practices for API Key Safety ; Anthropic, API Key Best Practices ; Mistral, Workspace usage and limits.
- Le relevé complet, avec chaque citation :
apprendre/recherches/2026-10-07-dev-poste-europe.json.
Écrit par Meridal, avec l'aide de l'IA ; chaque fait vérifié à sa source et relu avant publication. Texte et schémas sous licence CC BY 4.0 : reprenez-les en citant Meridal. Le code sous licence MIT.
Former vos équipes, et vous
Une demi-journée à deux journées, 550 € à 3 400 €