Choisir un environnement de programmation Python

Un environnement de programmation Python permet une meilleure ergonomie dans la création, la modification et l'exécution des programmes.

Nous présentons ici deux environnements possibles :

  • Anaconda : sans doute le plus complet et puissant, mais aussi le plus lourd ;

  • EduPython : plus simple à mettre en œuvre et adapté aux besoins du lycée.

DéfinitionIDE

IDE est un acronyme anglais : Integrated Development Environment. Il sa traduit par environnement de développement.

Pourquoi utiliser un IDE ?

Un environnement de développement Python simplifie la lecture et l'écriture d'un programme grâce à la coloration de code, permet de suivre les variables d'un programme, inclut une console d'exécution, etc...

S'il n'est pas indispensable, il est fortement recommandé pour travailler avec les élèves.

Anaconda - Une distribution Python parmi les plus complètes

Pour programmer en Python dans de bonnes conditions il est préférable d'utiliser un environnement de programmation intégrant un éditeur de texte, une console Python et éventuellement un explorateur de variables.

Un des environnements des plus complets est Anaconda qui intègre tous les outils pour faire des sciences avec Python, dont l'IDE Spyder.

L'IDE Spyder

Spyder regroupe dans la même fenêtre :

  • un éditeur de code dans sa partie gauche avec coloration des mots clés ;

  • un explorateur de variables dans sa partie droite ;

  • une console d'exécution.

Il peut être paramétré pour tracer les graphiques dans une fenêtre détachée avec des fonctions de zoom et d'export.

L'IDE SpyderInformations[1]

Concevoir et lire des notebooks avec Jupyter

Un notebook Jupyter est organisé en cellules qui peuvent être de plusieurs types :

  • du texte mis en forme à l'aide de la syntaxe Markdown, pouvant intégrer des formules mathématiques en Latex ;

  • des lignes de commandes en Python.

Les cellules de code peuvent être exécutées une à unes, modifiées, réinitialisées.

C'est un moyen efficace de didactiser une activité Python avec les élèves.

EduPython - Le nécessaire pour faire du Python au lycée

EduPython est un environnement de programmation simplifié, léger et configuré pour le lycée. Il comprend toutes les bibliothèques nécessaires pour utiliser Python dans le cadre des programmes du lycée.

EduPython est mis à jour à chaque version majeure de Python, ce qui garantit de bénéficier des dernières fonctionnalités.

Pour consulter la documentation et télécharger EduPython, aller sur le site des développeurs : http://edupython.tuxfamily.org/

Une particularité intéressante : EduPython peut être téléchargé en version portable sous forme d'une archive zip et peut ainsi être exécuté depuis une clé USB une fois les fichiers extraits.

Fenêtre EduPythonInformations[2]