Spyder est un environnement de développement Python (et C/C++/Fortran) qui présente les fonctionnalités suivantes : éditeur de code avec coloration syntaxique, complétion de code, analyse de code temps-réel et explorateur de fonctions et de classes ;console interactive (interne) et console externe (exécutée dans un processus séparé) avec les caractéristiques suivantes :
completion de code contextuelle, espace de travail (similaire au "Workspace" de MATLAB) pour lister et modifier via une interface graphique les variables globales (nombres réels, chaînes de caractères, tableaux, listes, etc.), aide automatique et dynamique sur les objets utilisés (dont les modules, fonctions, classes, méthodes, etc.),