Alexandre Benoit

Professeur de mathématiques et d'informatique au lycée Alexandre Dumas (St-Cloud)

BCPST 2018-2019

Le programme d'informatique en BCPST contient une partie algorithme et une partie programmation (en Python).

Le logiciel utilisé pour programmer en Python et Pyzo :

Installation de la distribution Pyzo

Pyzo est un environnement python spécialement destinée à l'usage scientifique de Python. Cette environnement contient entre autres:

  • des installateurs automatiques de bibliothèque (PIP et CONDA)
  • les environnements de développement IEP et IDLE

Il faut de plus installer un interpréteur Python. Pyzo fonctionne avec plusieurs interpréteur, mais il est recommandé d'utiliser l'interpréteur Miniconda ou Anaconda (pour OS X).

ATTENTION: Pyzo ne contient pas de base de bibliothèque pour lire des fichiers jpeg, uniquement en png. Voir la partie configuration pour installer la bibliothèque permettant de lire et d'écrire des fichiers jpeg.

Pour installer Pyzo sous Windows:

  • Sur le site de téléchargement, choisir: Pyzo for Windows.
  • Enregistrer le fichier .exe, puis l'exécuter avec les options par défaut, en acceptant la licence (Pyzo ne contient que des logiciels libres)
  • Télécharger et installer Miniconda pour Windows à l'étape 2
  • Lancer le programme et choisir la version française.
  • Pyzo détecte automatiquement Miniconda, il faut alors confirmer que nous souhaitons l'utiliser.

Pour installer Pyzo sous Linux

  • Télécharger l'archive Pyzo for Linux
  • Extraire l'archive puis cliquer sur l'exécutable pyzo.
  • Télécharger et installer Miniconda pour Linux à l'étape 2
  • Lancer le programme et choisir la version française.
  • Pyzo détecte automatiquement Miniconda, il faut alors confirmer que nous souhaitons l'utiliser.

Pour installer Pyzo sous MAC OS

  • Télécharger l'image disque Pyzo for OSX
  • Monter l'image disque et la copier dans votre répertoire personnel.
  • Télécharger et installer Anaconda pour OS X à l'étape 2
  • Lancer le programme et choisir la version française.
  • Pyzo détecte automatiquement Anaconda, il faut alors confirmer que nous souhaitons l'utiliser.

Configuration

Pyzo ne contient pas de base la bibliothèque PIL qui permet de lire différent format d'images. Pour l'installer, il suffit d'utiliser l'installateur CONDA en tapant la commande: conda install pillow
Cette commande doit etre tapée comme une commande Python. L'installateur télécharge automatiquement la bibliothèque (il faut bien sûr être connecté à internet).

Si cela ne fonctionne pas, il faut utiliser l'installateur PIP en tapant la commande: pip install pillow Enfin, si aucune de ces deux commandes ne fonctionnent, il suffit d'utiliser uniquement des images png.

Par défaut, Pyzo utilise Ipython (mode interactif avancé), ainsi que Pyside (programme permettant de créer des intefaces graphiques). Pour faciliter le travail avec des images, il est conseillé de créer un nouveau shell (interpréteur) sans ses options:

  1. Dans le menu Shell --> Configuration des shells Faire ajouter une configuration
  2. Choisir comme nom: Python simple. Décocher l'option "Utilise Ipython s'il est disponible". Rubrique GUI choisir None.
  3. On peut alors choisir d'utiliser un interpréteur ou un autre via le menu

Rappel des options d'exécution conseillées

Toujours utiliser Démarrer le script (CTRL+SHIFT+E) ou Démarrer le script principal (CTRL+SHIFT+M) pour exécuter le code. Cela permet de redémarrer l'interpréteur avant d'exécuter le fichier.

Le programme d'info en BCPST : pdf.

On trouve ici un mémento intéressant sur les principales commandes de Python 3.0.


Cahier de texte BCPST 1A 2018/2019
Dates Cours TD Travail à faire
17/09/2018
24/09/2018
Variables en Python : Transparents TD sur les variables : pdf
11/09/2017
18/09/2017
Introduction à l'informatique en BCPST : pdf. Rappels sur les algorithmes au bac : pdf