07 January 2021
Jupyter Notebook has always been a tool for the incremental development of software ideas. Data scientists use Notebooks to journal their work, explore and experiment with novel algorithms, quickly sketch new approaches, and immediately observe the outcomes.
“Treat a program as a piece of literature, addressed to human beings rather than to a computer” - Donald Knuth
JupyterLab was developed to address some of Jupyter Notebooks’ shortcomings and is the next-generation user interface for the project. It offers a familiar Notebook experience alongside a terminal, a simple text editor, and a new file browser, which was the most requested Notebooks feature. JupyterLab will eventually replace the classic Jupyter Notebook.
To this end, one day before Christmas, on December 24, 2020, Jupyter released version 3.0 of JupyterLab, as a gift to Data Scientists and Machine Learning Engineers. This story examines what is new in this release and explores how you can use it as your main development environment.