Programmer en Python: Installation

Dans les cours et TP

Le cours utilise principalement les outils et logiciels suivants :

La procédure d’installation dépend de votre système d’exploitation (Windows, Linux, MacOS) et de sa version (pour windows). Suivez les instructions sur la page dédiée à votre système :

  1. C’est ici pour un ordinateur et un Windows 11 récent.
  2. C’est là pour un Windows plus ancien.
  3. C’est par ici pour un MacOS.
  4. C’est par là si vous avez Linux (ubuntu, …).

Utiliser Python dans un navigateur, sans rien installer

Solution A1 (uniquement pour les bases, mais pas qtido, pas numpy, pas suffisant pour certains TD/TP) :

Le site de Python permet de lancer un interpreteur pour faire des essais de manière interactive. Python est exécuté sur un serveur (un autre ordinateur) qui est fourni gratuitement, il se peut donc que ce service ne fonctionne pas, selon le nombre de personnes l’utilisant.

Solution A2 (hors ligne, uniquement pour les bases, mais pas qtido, pas numpy, pas suffisant pour certains TD/TP) :

Le site du projet Brython donne un éditeur Python (et une console interactive). Python est ici transformé (compilé) pour être exécuté localement dans votre navigateur web. Il est aussi utilisé dans pythonpad.

Solution B (très légère, hors ligne, marche avec qtido, mais peu pratique pas numpy) :

Prendre le fichier oijspy-v....html sur claroline connect, vous pouvez le télécharger et l’ouvrir localement dans votre navigateur, pour travailler sans internet.

Solution C (avec numpy, mais pas qtido) :

Ici python tourne dans votre navigateur, grâce au projet pyodide. Des « notebooks » sont accessible comme par exemple avec jupyterlite que vous pouvez tester directement (soyez patient au premier lancement). Le projet basthon donne aussi accès à une console ou des « notebooks » python.

Solution D (pour numpy, mais pas qtido) :

Plusieurs services qui fait tourner un jupyter notebook sur une machine quelque part et vous y donne accès via un navigateur. Un exemple est proposé par le projet jupyter lui même

%% py
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2, 200)
plt.figure()
plt.plot(x, x**2)
plt.plot(x, x**0.5)
plt.show()