Skip to content

Installation des outils

Ce tutoriel vous guide pour installer et configurer l'environnement de travail pour le cours.

Étape 1 : Installation d'Anaconda

Anaconda est une distribution Python qui inclut Python et les bibliothèques scientifiques (NumPy, SciPy, Matplotlib).

  1. Rendez-vous sur anaconda.com/download
  2. Téléchargez la version correspondant à votre système d'exploitation
  3. Lancez l'installateur et suivez les instructions

Remarque Windows : Acceptez l'option "Add Anaconda to my PATH environment variable" si proposée.


Étape 2 : Installation de Visual Studio Code

  1. Téléchargez VSCode depuis code.visualstudio.com
  2. Installez le programme
    • Windows : Cochez "Add to PATH" lors de l'installation
    • macOS : Déplacez l'application dans le dossier Applications

Installation des extensions

  1. Ouvrez VSCode
  2. Cliquez sur l'icône Extensions dans la barre latérale gauche (ou Ctrl+Shift+X)
  3. Recherchez et installez :
    • Python (par Microsoft)
    • Jupyter (par Microsoft)

Configuration

  1. Dans VSCode, appuyez sur Ctrl+Shift+P (ou Cmd+Shift+P sur macOS)
  2. Tapez "Python: Select Interpreter"
  3. Choisissez l'interpréteur qui contient "anaconda" ou "base"

Jupyter vs VSCode : quelle différence ?

Vous allez utiliser deux outils différents pour écrire et exécuter du code Python :

Jupyter LabVisual Studio Code
C'est quoi ?Application web pour créer des notebooks interactifsÉditeur de code professionnel
Usage typiqueExpérimentation, analyse de données, rapportsDéveloppement de projets complets
Format de fichier.ipynb (notebook).py (script Python)
ExécutionCellule par celluleTout le fichier d'un coup

En résumé : Jupyter Lab est idéal pour apprendre et expérimenter. VSCode est plus adapté pour des projets structurés.


Tests de validation

Pour valider votre installation, vous devez réaliser deux tests et fournir une capture d'écran de chacun sur Moodle.

Code de test

Utilisez ce code pour les deux tests. Il simule la réponse indicielle d'un système de second ordre :

python
import numpy as np
import matplotlib.pyplot as plt
from scipy import signal

# Second order system parameters
omega0 = 10    # natural frequency (rad/s)
m = 0.3        # damping ratio

# Transfer function: H(s) = 1 / ((s/omega0)^2 + 2*m*(s/omega0) + 1)
num = [1]
den = [1/omega0**2, 2*m/omega0, 1]
H = signal.lti(num, den)

# Step response simulation
t, y = H.step()

# Plot
plt.figure(figsize=(8, 4))
plt.plot(t, y, linewidth=2)
plt.xlabel("Time (s)")
plt.ylabel("Amplitude")
plt.title(f"Step response (ω₀={omega0} rad/s, m={m})")
plt.grid(True)
plt.show()

Test 1 : Jupyter Lab

  1. Lancez Jupyter Lab :
    • Windows : Ouvrez "Anaconda Prompt" depuis le menu Démarrer, puis tapez jupyter lab
    • macOS/Linux : Ouvrez un terminal et tapez jupyter lab
  2. Votre navigateur web s'ouvre automatiquement
  3. Cliquez sur Python 3 sous "Notebook" pour créer un nouveau notebook
  4. Enregistrez le fichier sous le nom example.ipynb (File > Save Notebook As)
  5. Copiez le code de test dans la cellule
  6. Cliquez sur Run (ou Shift+Enter) pour exécuter
  7. Capture d'écran : le notebook avec le code et le graphique visible

Exemple de résultat attendu :


Test 2 : Visual Studio Code

  1. Ouvrez VSCode
  2. Créez un nouveau fichier et enregistrez-le sous example.py
  3. Copiez le code de test
  4. Ouvrez un terminal dans VSCode : menu Terminal > New Terminal
  5. Lancez le script avec la commande : python example.py
  6. Une fenêtre avec le graphique apparaît
  7. Capture d'écran : VSCode avec le code, le terminal et le graphique visible

Exemple de résultat attendu :


En cas de problème

Si vous rencontrez des difficultés, ouvrez une issue sur le GitLab du cours : git.enib.fr/choqueuse/electronic-web/-/issues

Décrivez votre problème en précisant :

  • Votre système d'exploitation (Windows, macOS, Linux)
  • Le message d'erreur affiché
  • Une capture d'écran si possible