Записная книжка Notebook — Jupyter

nb1

The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. Uses include: data cleaning and transformation, numerical simulation, statistical modeling, machine learning and much more

Jupyter Notebook — это веб-приложение с открытым исходным кодом, которое позволяет Вам создавать и обмениваться документами, которые содержат код, уравнения, визуализацию и пояснительный текст. Использование включает в себя: очистку и преобразование данных, численное моделирование, статистическое моделирование, машинное обучение и многое другое. Jupyter состоит из двух компонентов: веб-приложение, запускаемое в браузере, и ноутбуки – файлы, в которых можно работать с исходным кодом программы, запускать его, вводить и выводить данные.

Jupyter поддерживает множество языков программирования и может быть легко запущен на любом сервере, необходим только доступ по ssh или http. К тому же это свободное ПО.

Также есть у juper и свой собственный hub notebook, который можно развернуть как сервер и использовать для нескольких человек.

Устанавливается jupyter достаточно просто (через pip)

442

Запускается jputer c помощью команды

ipython notebook

456ee

В Notebook можно вызвать любую shell-команду. Это особенно удобно для управления виртуальной средой.

!pip install numpy
!pip list | grep Theano

Можно управлять переменными среды для вашего блокнота без перезапуска Jupyter-сервера. Некоторые библиотеки (такие, как theano) используют переменные среды, чтобы контролировать поведение, и %env — самый удобный способ.

#%env - without arguments lists environmental variables
%env OMP_NUM_THREADS=4

678

Подробно можно почитать http://jupyter.org/