Who is this for? Ătudiants se prĂ©parant pour le SĂ©minaire 1.
Goal: Comprendre quels outils nous utilisons dans ce cours, pourquoi nous les utilisons, et réaliser la configuration minimale.
For this course, you need these prerequisites:
Python 3
VS Code
Python + Jupyter extensions in VS Code
A project virtual environment (
venv)
1) Python¶
Python est le langage principal utilisé tout au long de ce cours pour les structures de données et les algorithmes.
En février 2026, la branche stable la plus récente est Python 3.14.x. Pour ce cours, toute version récente de Python 3 convient (préférez 3.12+).
Pourquoi Python est important pour ce cours :
syntaxe lisible â apprentissage plus rapide des idĂ©es algorithmiques
vaste écosystÚme pour le calcul scientifique et les notebooks
standard dans le milieu universitaire et lors de nombreux entretiens techniques
1.1 Ouverture dâun terminal¶
Toutes les commandes de ce guide sont tapĂ©es dans un terminal â une fenĂȘtre texte oĂč vous donnez des instructions Ă votre ordinateur en tapant. Voici comment en ouvrir un :
macOS :
Appuyez sur Cmd â + Space pour ouvrir Spotlight, tapez Terminal, puis appuyez sur EntrĂ©e. Vous pouvez aussi le trouver dans Applications â Utilities â Terminal.
Windows : Appuyez sur la touche Windows, tapez Invite de commandes, puis appuyez sur Entrée.
Une fois ouvert, vous verrez un curseur clignotant sur une ligne appelĂ©e lâinvite. Chaque fois que ce guide affiche une ligne commençant par $ (macOS) ou > (Windows), câest une commande Ă taper puis exĂ©cuter avec EntrĂ©e.
1.2 Installer Python¶
Utilisez la page de téléchargement officielle :
https://

Astuce pour lâinstallateur Windows : quand la fenĂȘtre de lâinstallateur sâouvre, cochez la case âAdd Python to PATHâ avant de cliquer sur Install. Omettre cette Ă©tape est la cause la plus frĂ©quente pour laquelle les commandes Python ne sont pas reconnues dans le terminal par la suite.
1.3 Vérification minimale¶
Ouvrez un terminal et exĂ©cutez les commandes suivantes. Choisissez le bloc qui correspond Ă votre systĂšme dâexploitation.
macOS / Linux:
# move to your working folder (creates it if it doesn't exist)
cd ~/Documents
mkdir -p algo
cd algo
# verify Python is installed
python3 --versionWindows (Command Prompt):
REM move to your working folder
cd "%USERPROFILE%\Documents"
mkdir algo
cd algo
REM verify Python is installed
python --versionVous devriez voir une sortie similaire Ă :
Python 3.12.4Si vous voyez command not found (macOS) ou 'python' is not recognized (Windows), Python nâa pas Ă©tĂ© installĂ© correctement â relancez lâinstallateur depuis la section 1.1 et assurez-vous de cocher Add Python to PATH.
1.4 Environnement virtuel¶
Lorsque vous travaillez sur plusieurs projets, vous aurez souvent besoin de paquets diffĂ©rents pour chaque projet. Si vous installez tout globalement (systĂšme), tous les projets partagent les mĂȘmes versions de paquets, ce qui peut facilement entraĂźner des conflits de dĂ©pendances lorsquâun projet nĂ©cessite une version diffĂ©rente dâun autre. La solution Python Ă ce problĂšme est lâutilisation dâenvironnements virtuels (venvs). Un environnement virtuel est un environnement isolĂ© créé spĂ©cifiquement pour un projet, vous permettant dâutiliser une version prĂ©cise de Python et dâinstaller des dĂ©pendances propres au projet sans affecter les autres projets. Dans cet environnement, vous pouvez figer les versions exactes de tous les paquets installĂ©s pour garantir la reproductibilitĂ© et Ă©viter les conflits.
Pour créer et activer un environnement virtuel, exécutez les commandes correspondant à votre OS :
macOS / Linux:
# create and activate virtual environment
python3 -m venv venv
source venv/bin/activateWindows (Command Prompt):
python -m venv venv
venv\Scripts\activate.bat
Comment savoir si cela a fonctionnĂ© ? AprĂšs activation, lâinvite du terminal commencera par (venv) :
(venv) username@machine algo % â macOS
(venv) C:\Users\you\Documents\algo> â WindowsCe prĂ©fixe est votre confirmation visuelle que lâenvironnement virtuel est actif. Toute commande python ou pip utilisera maintenant lâenvironnement isolĂ©, et non Python systĂšme.
VĂ©rifiez lâenvironnement activĂ© :
python --version # should show 3.12.x (no '3' suffix needed while venv is active)
pip --version # should show pip XX.X from .../venv/...Quand vous avez fini, dĂ©sactivez lâenvironnement :
deactivateLa prochaine fois que vous ouvrirez un terminal, cd dans le dossier algo et réactivez avant de travailler.
Concepts clés :
python3 -m venv venv: indique Ă Python dâexĂ©cuter son outil intĂ©grĂ© dâenvironnement (venv) et de crĂ©er un nouveau dossier nommĂ©venvcontenant un interprĂ©teur Python isolĂ© +pip. Nous crĂ©ons un environnement virtuel par projet pour que les versions de paquets de diffĂ©rents projets ne se mĂ©langent pas.aprĂšs activation, utilisez
pythonetpipnormalement carvenvest placĂ© en premiĂšre position dans votrePATH.>>>signifie que vous ĂȘtes dans le shell Python interactif (REPL). Vous pouvez taper des expressions Python simples et voir les rĂ©sultats immĂ©diatement. Tapezexit()pour en sortir et revenir Ă lâinvite du terminal normale.
2) VS Code¶
VS Code est un des IDE les plus utilisés. IDE signifie Environnement de Développement Intégré. Un IDE regroupe des outils courants pour développeurs en un seul endroit :
éditeur de code
terminal
débogueur
explorateur de projet/fichiers
extensions pour la prise en charge des langages
Pourquoi nous utilisons VS Code dans ce cours :
gratuit et multi-plateforme (supporte la plupart des langages)
excellent support Python + Jupyter
mĂȘme flux de travail sur macOS, Windows et Linux
PlutĂŽt que de maintenir des Ă©tapes dâinstallation personnalisĂ©es ici, utilisez le guide officiel dâinstallation de VS Code :
https://
AprĂšs lâinstallation de VS Code, faites ceci pour ouvrir votre projet :
Lancez VS Code.
SĂ©lectionnez File â Open Folder (sur macOS, câest File â Open...) et naviguez jusquâau dossier
algoque vous avez créé Ă lâĂ©tape 1.Vos fichiers de projet apparaĂźtront dans le panneau Explorer Ă gauche (lâarborescence de fichiers sur le cĂŽtĂ© gauche de la fenĂȘtre).
Si VS Code affiche une popup âDo you trust the authors of the files in this folder?â, cliquez sur Yes, I trust the authors â vous avez créé ce dossier vous-mĂȘme.
3) VS Code + Python (Extensions)¶
VS Code est puissant car la plupart des fonctionnalités spécifiques aux langages proviennent des extensions.
Pour travailler en Python, vous avez besoin au minimum de :
Python extension (Microsoft)
Jupyter extension (pour les notebooks
.ipynb)
Ce que cela permet :
sĂ©lection de lâinterprĂ©teur (
venvvs Python systÚme)exécution/débogage des fichiers Python
sélection du kernel du notebook et exécution des cellules
flux de travail enrichis pour le linting et lâintellisense
Utilisez le tutoriel officiel pour le flux dâinstallation exact :
https://

4) Interpreter Selection (Required)¶
Dans VS Code, dĂ©finissez toujours lâinterprĂ©teur du projet sur votre venv. Cela indique Ă VS Code quelle installation Python utiliser lors de lâexĂ©cution du code.
Ătapes rapides :
Ouvrez le dossier de projet
algodans VS Code.Ouvrez la palette de commandes (
Cmd/Ctrl + Shift + P).Tapez et exécutez Python: Select Interpreter.
Choisissez le chemin dâinterprĂ©teur qui contient
venvâ il ressemblera Ă./venv/bin/python(macOS) ou.\venv\Scripts\python.exe(Windows).
OĂč est la barre dâĂ©tat ? Câest la fine barre horizontale en bas de la fenĂȘtre VS Code. AprĂšs avoir sĂ©lectionnĂ© lâinterprĂ©teur, la zone en bas Ă gauche affichera quelque chose comme :
Python 3.12.4 ('venv': venv)Si elle affiche encore un chemin systĂšme (par exemple /usr/bin/python3) sans venv, lâinterprĂ©teur sĂ©lectionnĂ© est incorrect â rĂ©pĂ©tez les Ă©tapes ci-dessus.
Pourquoi est-ce important ? Si VS Code utilise le mauvais Python, il ne trouvera pas les paquets installés dans votre
venv, et vous obtiendrez des erreurs dâimportation lors de lâexĂ©cution du code.
5) Install Course Packages¶
Comme expliquĂ© Ă lâĂ©tape 1, nous avons maintenant des environnements virtuels Python configurĂ©s. Pour certains cas dâusage (par ex. gĂ©nĂ©ration de figures, manipulation de donnĂ©es, etc.) nous dĂ©pendrons de paquets dĂ©veloppĂ©s par dâautres contributeurs. Python inclut un outil de gestion de paquets intĂ©grĂ© appelĂ© pip, qui permet dâinstaller facilement des paquets externes avec la commande pip install suivie du nom du paquet. Pour cela, avec votre venv activĂ©, exĂ©cutez :
pip install --upgrade pip
pip install jupyter matplotlib numpy pandas ipywidgetsPour voir les versions installées, utilisez la commande suivante :
pip freezeCelles-ci peuvent ĂȘtre enregistrĂ©es dans un fichier requirements, gĂ©nĂ©ralement nommĂ© requirements.txt. Sur une autre machine :
pip install -r requirements.txt6) Jupyter Notebook Check¶
Téléchargez depuis la page du cours et ouvrez 01_python_basics.ipynb dans VS Code et vérifiez :
le notebook sâouvre dans lâĂ©diteur
en haut Ă droite, le kernel pointe vers votre
venvles cellules sâexĂ©cutent avec
Shift+Enter
Si le kernel est incorrect : cliquez sur le nom du kernel -> Select Another Kernel -> Python Environments -> choisissez venv.

Summary¶
| Chapter | Outcome |
|---|---|
| Python | Vous comprenez le rÎle de Python et avez préparé un venv local |
| VS Code | Vous savez ce quâest un IDE et oĂč installer VS Code Ă partir de la documentation officielle |
| VS Code + Python | Vous avez activé les outils Python/Jupyter via des extensions et sélectionné le bon interpréteur |
Vous ĂȘtes maintenant prĂȘt pour le SĂ©minaire 1.
7) Résolution des problÚmes courants¶
| Problem | Likely cause | Fix |
|---|---|---|
python3: command not found (macOS) | Python non installĂ© ou pas dans le PATH | Relancez lâinstallateur ; vĂ©rifiez que /usr/local/bin/python3 existe |
'python' is not recognized (Windows) | PATH non configurĂ© | Relancez lâinstallateur, cochez Add Python to PATH |
venv\Scripts\activate.bat is not recognized (Windows) | Pas dans le dossier du projet, ou venv non créé | Exécutez cd %USERPROFILE%\Documents\algo, puis python -m venv venv, ensuite venv\Scripts\activate.bat |
| VS Code shows wrong Python version | Mauvais interprĂ©teur sĂ©lectionnĂ© | Palette de commandes â Python: Select Interpreter â choisissez venv |
ModuleNotFoundError when running a notebook | Paquets non installés dans le venv, ou mauvais kernel | Activez le venv, ré-exécutez pip install ; vérifiez le kernel en haut à droite |
| Notebook kernel shows âPython 3â but not your venv | Kernel non liĂ© au venv | Cliquez sur le nom du kernel (en haut Ă droite) â Select Another Kernel â Python Environments â venv |
pip install gives permission errors | Non dans le venv | Activez dâabord le venv (source venv/bin/activate sur macOS/Linux ou venv\Scripts\activate.bat sur Windows) puis rĂ©essayez |
Still stuck? Demandez pendant la prochaine sĂ©ance ou publiez sur le forum du cours en indiquant le message dâerreur exact que vous voyez â copier-coller lâerreur complĂšte est bien plus utile quâune simple description.