Что такое Jupyter Notebooks?

Что такое Jupyter Notebooks?

Jupyter notebooks (блокноты, тетрадки) — ещё один способ интерактивно работать с python. Он объединяет в себе возможность сохранять код и многократно его использовать и возможность интерактивного взаимодействия с интерпретатором python. Кроме того, помимо исходного кода python в jupyter notebook могут быть встроены форматированный текст, таблицы, изображения, анимация, математические формулы и многое другое.

Благодаря таким особенностям, тетрадки сейчас очень популярны в науке, особенно в сфере анализе данных и машинного обучения.

Скриншот 1 демонстрирует выполнение кода (подсмотренного здесь) в Jupyter notebook.

../_images/jp_demo.png

Fig. 1 Jupyter notebook запущенный в браузере

Запуск Jupyter Notebook

Установив Anaconda, запустить jupyter notebook можно двумя способами:

  1. вбив Jupyter в поиск по приложениям;

  2. открыв Anaconda prompt и набрав команду jupyter notebook;

В обоих случаях должен открыться браузер, а в Anaconda prompt вы увидите что-то похожее на

../_images/starting_nb.png

Вывод сообщает, что jupyter notebook запущен на http://localhost:8888/, т.е. ядро Jupyter принимает Python команды по 8888 локальной машины.

Открывшееся окно в браузере должно выглядеть как-то так

../_images/nb.png

Содержимое этого окна называется the Jupyter dashboard. Здесь можно осуществлять навигацию по файловой системе, открывать уже написанные тетрадки или создавать новые. Чтобы создать новую, нажмите New в правом верхнем углу и выберите Python 3.