Aller au contenu

FaireNiveau 3, Construire14 minutes

Préparer son poste de développement

Le terminal, git, Python, un éditeur, et les clés d'API rangées hors du code : le poste sur lequel tournent les exemples des pages Construire, installé et vérifié, sur Mac et sous Windows.

Écrit le 7 octobre 2026 · Vérifié le 7 octobre 2026 sur les pages des éditeurs

Vous saurez

  • Installer git, Python et un éditeur, et vérifier chaque installation
  • Créer un projet isolé, avec ses bibliothèques
  • Ranger une clé d'API hors du code, et plafonner la dépense
  • Savoir ce qui ne doit jamais partir dans un dépôt

Dans le parcours

Premiers pas en développement

Étape 1 sur 8

Sur cette page
  1. Rappel
  2. L'essentiel
  3. Prérequis
  4. Étapes
  5. Contrôle du résultat
  6. Problèmes fréquents
  7. Retour en arrière
  8. Variantes par outil
  9. Vérification
  10. Lectures suivantes
Rappel de la page précédente

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.

L'essentiel
  1. Quatre outils suffisent : un terminal, git, Python et un éditeur ; Node.js seulement pour les serveurs MCP.
  2. uv installe Python et les bibliothèques de chaque projet à part : un projet ne casse pas l'autre.
  3. Une clé d'API se range dans une variable d'environnement ou un fichier .env exclu de git, jamais dans le code.
  4. Fixez un plafond de dépense chez chaque éditeur avant le premier appel : chez Mistral, il n'y en a aucun par défaut.
  5. Chaque étape se vérifie par une commande qui affiche une version.
1

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.
2

Étapes

  1. Ouvrir un terminal

    Sur Mac : dans le Finder, ouvrez le dossier /Applications/Utilitaires, puis Terminal ; ou cherchez « Terminal » dans le Launchpad.
    Sous Windows : menu Démarrer, cherchez « PowerShell », ou ouvrez le Terminal Windows.
    Ce qu'on voit : une fenêtre avec une ligne d'invite, où le curseur attend une commande.
  2. Installer git

    git garde l'historique de chaque fichier d'un projet ; un dossier suivi par git s'appelle un dépôt.
    Mac
    xcode-select --install
    Windows, PowerShell
    winget install --id Git.Git -e --source winget
    Sur Mac, Apple fournit git avec ses outils de ligne de commande ; Homebrew l'installe aussi (brew install git).
    Ce qu'on voit : git --version affiche 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.
    À vérifier : donnez-lui votre nom et votre adresse, qu'il inscrit dans chaque version enregistrée.
    Mac et Windows
    git config --global user.name "Prénom Nom"
    git config --global user.email prenom@entreprise.fr
  3. 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.
    Mac
    curl -LsSf https://astral.sh/uv/install.sh | sh
    Windows, PowerShell
    powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
    Autres voies : brew install uv sur Mac, winget install --id=astral-sh.uv -e sous Windows.
    Fermez et rouvrez le terminal, puis installez Python :
    Mac et Windows
    uv python install
    Ce qu'on voit : uv --version affiche uv 0.12.23 ou plus récent (version du 3 octobre 2026) ; uv python install installe la dernière version stable de Python. Sur python.org, c'est la 3.14.8, du 30 septembre 2026.
    À vérifier : la commande télécharge un script et l'exécute avec vos droits. Pour le lire avant, remplacez | sh par | less sur Mac, et | iex par | more sous Windows.
  4. 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 lancez Shell 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 commande code au terminal.
    Puis, dans la vue Extensions de VS Code, installez l'extension Python de Microsoft ; elle installe avec elle Pylance, Python Debugger et Python Environments.
    Ce qu'on voit : code --version affiche 1.141 ou plus récent (version du 7 octobre 2026). Le compte n'est pas nécessaire : les fonctions d'IA de l'éditeur sont facultatives.
  5. 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.
    Mac et Windows
    uv init essai-ia
    cd essai-ia
    uv add openai python-dotenv
    uv run essai-ia
    code .
    Remplacez openai par anthropic ou mistralai selon l'éditeur choisi.
    Ce qu'on voit : uv init crée un dépôt git, un fichier .gitignore, .python-version, pyproject.toml, README.md et un dossier src ; au premier lancement, uv ajoute .venv et uv.lock. uv run essai-ia affiche Hello from essai-ia!, et VS Code s'ouvre sur le dossier.
    À vérifier : VS Code doit utiliser le Python du projet : palette de commandes, Python: Select Interpreter, puis celui de .venv.
  6. 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 keys
    Console 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.
    À vérifier : donnez-lui une date d'expiration quand la console le propose, et remplacez-la régulièrement : Anthropic cite l'exemple de tous les 90 jours.
  7. 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.
    Mac
    echo 'OPENAI_API_KEY=collez-la-clé-ici' > .env
    echo '.env' >> .gitignore
    Windows, PowerShell
    Set-Content .env 'OPENAI_API_KEY=collez-la-clé-ici'
    Add-Content .gitignore '.env'
    Les noms attendus : OPENAI_API_KEY, ANTHROPIC_API_KEY, MISTRAL_API_KEY.
    Puis, pour vérifier que le programme la lit, un fichier verifier_cle.py à la racine du projet :
    verifier_cle.py
    import 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 Windows
    uv run verifier_cle.py
    La clé d'API copiée une fois depuis la console de l'éditeur, rangée dans le fichier .env du projet ; le .gitignore écrit par uv ne liste pas .env, on l'y ajoute, et git n'envoie plus la clé avec le reste du dépôt.
    Où vit la clé : dans .env, jamais dans le code ni dans le dépôt envoyé.
    Ce qu'on voit : clé chargée, jamais la clé elle-même. git check-ignore .env affiche .env : git ne l'enregistrera pas.
    À vérifier : aucune clé dans une page web ni dans une application mobile : quiconque l'ouvre peut la lire. Les appels passent par votre propre serveur.
  8. 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 limit
    Console 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.
3

Contrôle du résultat

Dans le terminal, depuis le dossier du projet. Chaque ligne cochée est une installation vérifiée.

4

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.

À faireRelevez le plafond, ou attendez le mois suivant.

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.

5

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.
Mac
uv cache clean
rm -r "$(uv python dir)"
rm -r "$(uv tool dir)"
rm ~/.local/bin/uv ~/.local/bin/uvx
Windows, PowerShell
uv 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
6

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.

Mac
python3 -m venv .venv
source .venv/bin/activate
python3 -m pip install openai python-dotenv
Windows, PowerShell
py -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.

7

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.

8

Lectures suivantes

↑ Plus général

Rien avant : c'est un point de départ.

Vous êtes ici

Préparer son poste de développement

→ EnsuiteTokens, fenêtre de contexte et prixComprendre · Niveau 2 · 12 minutes

Premiers pas en développement · étape 2 sur 8

Tout le dossier « Construction et programmation »

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.

  1. uv, documentation : installation, projets, versions de Python.
  2. Git, Install ; Visual Studio Code, Get started ; python.org.
  3. OpenAI, Best Practices for API Key Safety ; Anthropic, API Key Best Practices ; Mistral, Workspace usage and limits.
  4. 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.

Service correspondant

Former vos équipes, et vous

Une demi-journée à deux journées, 550 € à 3 400 €

Voir le service

Un premier échange de 30 minutes

En visio et sans frais : vous décrivez votre situation, nous vous indiquons ce qui est réalisable, avec quels outils et pour quel ordre de prix. Vous pouvez aussi nous écrire ; chaque message reçoit une réponse écrite.