Привет! Многие начинающие аналитики путаются, встречая различные написания, казалось бы, одинакового инструмента: Jupyterlab и Jupyter notebook. Но разница есть, и она важна!
Начнём с картинок:
Давайте разберёмся. Jupyter Notebook - это интерактивная вычислительная среда. Благодаря ей пользователи могут создавать так называемые ноутбуки (notebook) и выполнять код, написанный на Python (чаще всего) или на нескольких других языках. Ноутбук, по факту, это набор блоков кода, которые взаимодействуют друг с другом. Jupyter Notebook чаще всего используется для анализа данных, визуализации и различных исследовательских задач. Я, например, даже создавал telegram-бота в блокноте. Т.е. один ноутбук - одна вкладка браузера. Вот, например, мой браузер:
JupyterLab - это больше про пользовательский интерфейс работы с ноутбуками. Это модульная структура, которая позволяет открывать в одной вкладке браузера сразу несколько ноутбуков. Если вам знаком термин IDE, тo JupyterLab именно про это. Возможность открыть несколько ноутбуков в одной вкладке позволяет направлять вывод ячейки ноутбука (график или датафрейм) в отдельную вкладку, что часто бывает удобно при отладке.
Есть, конечно, и другие отличия. Например, режим отладки в JupyterLab. Но аналитики, которые этим пользуются, и так понимают, чем Jupyterlab отличается от Jupyter notebook.
Это был мой первый пост на Яндекс.Дзен. Мне понравилось :) Думаю, буду писать и дальше. Темы будут разные, но всё вокруг работы с данными и их интерпретации и принятия решений.