JetBrains DataSpell is an IDE for data science with intelligent Jupyter notebooks, interactive Python scripts, and lots of other built-in tools.
The IDE for Professional Data Scientists
DataSpell is an Integrated Development Environment (IDE) that is dedicated to specific tasks for exploratory data analysis and prototyping ML (machine learning) models.
Main features
Python
Regardless of whether you work in Jupyter notebooks or Python scripts, you will always be able to rely on intelligent code completion, on-the-fly error checking and quick-fixes, and easy code navigation.
Markdown
DataSpell supports editing and rendering Markdown in both notebook cells and in separate files. LaTeX support is not ready yet, but coming soon.
Interactive outputs
DataSpell fully supports both static and JavaScript-based outputs used by scientific libraries, such as Plotly, Bokeh, Altair, ipywidgets, and others. For DataFrames, DataSpell offers rich interactive table controls.
Conda
Built-in support for Conda makes it easy to create, manage, and reuse environments and dependencies.
Debugger
The Debugger is supported in both Jupyter notebooks and Python scripts. Stop at breakpoints, step through the code, and browse and manage the state of the variables.
SQL
Connect to your database to explore tables, perform refactorings, import/export data, and more.
R
Basic support for R includes a debugger, dataset and visualization explorer, package manager, intelligent coding assistance, and more.
Plugins
The Vim emulation, Docker, additional VCS, custom appearance themes, and much more is available through a universe of plugins.