Skip to content

Introduction to Jupyter

There are many different ways to use Jupyter. I'll briefly explain several ways of using Jupyter and provide links to more documentation. The information in this section is common to all languages Jupyter supports. Using the Stata Kernel has information specific to using Stata with Jupyter.

If you're unsure which to use, choose JupyterLab.

  • JupyterLab: This is an interactive web-based editor that improves upon the classic Notebook by making it easy to work with several files at the same time in the same window. Users familiar with RStudio may like this.
  • Hydrogen for Atom: This is a plugin for the Atom text editor that displays results in line with your code. It's my personal favorite.
  • Jupyter Notebook: This is the classic interactive web-based editor.
  • Nteract: This is a desktop application to work with Jupyter Notebook files. Some may prefer it to the classic web interface of Jupyter Notebooks.
  • Jupyter Console: This is an enhanced REPL that lives in the console.
  • Jupyter QtConsole: An enhanced console that additionally supports graphs and other rich-text displays.
  • Working remotely: Any of these tools can be used to edit code on your local computer and have the code run on a remote Unix/Linux server.