Spyder est un environnement scientifique pour Python, en Python, pensé par des scientifiques. On y trouve les outils de traitement de texte avancés, mais aussi d’analyse, de débuggage, de profilage, et des outils de représentation, d’exploration et d’exécution interactive.

Alt text

La documentation recommande cependant une installation via Anaconda et non pip.

Spyder est un projet sponsorisé par NUMFOCUS.

Fonctionnalités

  • Un éditeur proposant la complétion automatique, l’analyse de code, la séparation en containers, la recherche de définitions.
  • Une console IPython
  • Un explorateur de variables (permettant de modifier celles-ci à la volée)
  • Un profiler
  • Un débugger
  • Une vue sur la documentation en tout instant

Des plugins sont-également disponibles. Principalement ;

  • Spyder Notebook pour l’interaction avec les notebooks Jupyter
  • Spyder Terminal proposant l’exécution de commandes bash/shell
  • Spyder UnitTest facilitant l’exécution de tests unitaires et la lecture des résultats
  • Spyder Reports facilitant la construction de documents basés sur des données