Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Editors and IDEs

Why three different tools?

Each of these editors excels in different scenarios:

For training participants: We recommend installing at least VSCode and Jupyter Lab before the training. Each session will use the tool best suited to the task at hand, helping you learn when to use each one. This hands-on experience will help you choose your preferred workflow afterward.

For general users: If you’re already comfortable with one of these editors and aren’t attending our training, you don’t need to install the others. Stick with what works for you. However, if you’re curious about different workflows or want to expand your toolkit, installing multiple editors lets you choose the right tool for each project.

VSCode or VSCodium

VSCode is a general-purpose, lightweight editor that has become popular among Python developers due to its excellent extension ecosystem.

Windows
macOS and Linux

Install from https://code.visualstudio.com/download (open this link in a new tab). Alternatively, you can install VSCodium, a community-driven, freely-licensed distribution of VSCode.

Jupyter Lab

Jupyter Lab provides an interactive notebook environment where you can combine code, visualizations, and rich text documentation. It’s particularly useful for exploratory data analysis, creating tutorials, and sharing reproducible research.

We recommend installing Jupyter using Pixi, which ensures all scientific Python dependencies are properly managed:

Windows
macOS and Linux
pixi global install --environment jupyter-ipython `
  --expose ipython --expose jupyter --expose jupyter-labextension --expose jupyter-lab --expose jupytext `
  jupyter numpy pandas matplotlib ipython `
  ipympl jupyterlab-myst jupyterlab-spellchecker jupytext

This installation provides several useful commands:

Spyder

(not mandatory for the training)

Spyder is specialized for Python and particularly well-suited for scientific programming with features like an integrated variable explorer, interactive console, and debugging tools.

To install Spyder, we recommand using the Standalone installers (open this link in a new tab).