JupyterLab is the latest package from Project Jupyter. In some ways, it is kind of a replacement for Jupyter Notebook. However the Jupyter Notebook is a separate project from JupyterLab. I like to think of JupyterLab as a kind of web-based Integrated Development Environment that you an use to to work with Jupyter Notebooks as well as using terminals, text editors and code consoles. You might say JupyterLab is a more powerful version of Jupyter Notebook.
Anyway, here are a few of the things that JupyterLab is capable of:
- Code Consoles – These are coding scratchpads that you can use for running code interactively, kind of like Python’s IDLE
- Kernel-backed documents – These allow you to enable code in any text file (Markdown, Python, R, etc) that can then be run in the Jupyter kernel
- Mirrored Notebook cell outputs – This let’s you create simple dashboards
- Multiple views of the same document – Gives you the ability to live edit documents and see the results in real-time
JupyterLab will allow you to view and handle multiple types of data. You can also display rich output from these formats using various visualizations or Markdown.
For navigation, you can use customizable keyboard shortcuts or key maps from vim, emacs and even SublimeText.
You can add new behavior to your JupyterLab instance via extensions. This includes theming support, file editors and more. Continue reading Getting Started with JupyterLab