IPython console
Run scripts line by line, inspect rich outputs, and reuse history while the editor stays synchronized with the working directory you expect.
Product depth
Spyder organizes the tools you already use in notebooks and scripts into a single desktop layout tuned for analysis, visualization, and reproducible research.
Syntax highlighting, code folding, on-the-fly warnings, and go-to-definition help you navigate large scientific codebases. Split panes let you compare experiments side by side while keeping breakpoints intact.
Real-time analysis surfaces style issues and import problems early. Autocompletion is tuned for scientific libraries so common calls stay fast to type.
Run scripts line by line, inspect rich outputs, and reuse history while the editor stays synchronized with the working directory you expect.
Browse arrays, frames, and model objects with sortable columns for shape, dtype, and memory footprint so you can sanity check data before plotting.
Inspect stack frames, evaluate expressions in context, and continue execution after hot fixes without restarting your entire session.
Keep matplotlib and other figure outputs docked beside your code so you can iterate on styling without losing the console state that produced each chart.
Profile hot loops to guide vectorization, then organize assets with project roots that mirror how your team stores raw data and derived tables.
Read rendered docstrings without leaving Spyder so new contributors can learn APIs while advanced users keep deep dives a single shortcut away.
Spyder encourages habits that make research auditable: explicit project folders, tracked environments, and scripts that pair naturally with version control workflows your lab already uses.