jupyter-lab¶
TL;DR: jupyter notebooks are common tools in astronomy, they're great for sharing work alongside notes. jupyter-lab let's you make notebooks and scripts at the same time.
Everyone develops in a slightly different way. I like using jupyter-lab
to build notebooks and test ideas, and then when I'm ready to package stuff up I use an editor like atom to build the final scripts.
jupyter-lab
let's you have a library of jupyter notebooks
and Python scripts, and can be slightly easier to use than a single notebook. You can easily navigate through your working directory, and have tabs of different notebooks open, as well as tabs for images and other files. There's an image below of what a jupyter-lab instance looks like!
To install jupyter-lab you can use pip, or poetry
pip install jupyterlab
or
poetry add jupyterlab
And then to start a serve you can use
jupyter-lab