Curated list of the top cross‑platform integrated development environments (IDEs) and notebooks that excel at Python data‑science workflows, offering features such as interactive notebooks, rich visualisation, debugging, version control, and seamless package management.
Get targeted exposure with custom position pinning and highlighted placement.
Lightweight, extensible editor with the Python extension, Jupyter notebook support, integrated terminal, Git, and a rich ecosystem of data‑science extensions (e.g., Pylance, Jupyter, Plotly).
Free JetBrains IDE with intelligent code completion, debugging, scientific mode, and built‑in support for Jupyter notebooks and Conda environments.
Next‑generation web‑based interactive development environment supporting notebooks, code consoles, terminals, and drag‑and‑drop extensions for data‑science workflows.
IDE purpose‑built for data scientists, combining notebook‑style editing with full‑featured IDE capabilities, smart completion, and seamless integration with Jupyter, Conda, and Git.
Scientific Python Development Environment featuring an IPython console, variable explorer, integrated debugging, and built‑in support for Matplotlib, NumPy, and Pandas.
Popular IDE for R that now includes robust Python integration, Jupyter notebook rendering, and seamless switching between R and Python in the same project.
Hackable text editor with the Hydrogen package that brings Jupyter‑style inline code execution and rich output directly inside the editor.
Mature, extensible IDE supporting Python via the PyDev plugin, offering code analysis, debugging, and integration with scientific libraries.
Cross‑platform IDE with project management, code completion, and debugging for Python when the community‑maintained Python plugin is installed.
Fast, minimalist editor paired with the Anaconda package for Python, delivering autocompletion, linting, and Jupyter‑style inline results.
Beginner‑friendly IDE with a simple UI, built‑in debugger, and support for virtual environments—great for learning data‑science basics.
IDE inspired by RStudio, focused on data‑science workflows with an integrated IPython console, variable explorer, and plot viewer.
Cloud‑based Jupyter notebook environment with free GPU/TPU access; works on any OS through the browser and integrates with Google Drive.
Desktop application for creating and sharing Jupyter notebooks with a clean UI, offline support, and native file handling.
Cutting‑edge preview of VS Code offering the latest features and extensions for Python data‑science before they reach the stable channel.
Original web‑based notebook interface, still widely used for quick prototyping, data exploration, and sharing reproducible analyses.
Cross‑platform data‑tool primarily for SQL, but with Python extensions it can run notebooks, visualize data, and connect to Azure services.
Powerful Java IDE that, when paired with the Python Community plugin, offers code insight, debugging, and Jupyter notebook support.
Highly configurable terminal editor; plugins like vim-jupyter, coc-pyright, and nvim‑jupyter turn it into a capable data‑science environment.
Extensible editor with Emacs IPython Notebook (EIN) and elpy for Python development, offering an integrated REPL, debugging, and notebook editing.