Что такое Jupyter Notebook

В чем работать на практике?

Jupyter Notebook – это интерактивная среда для разработки программного кода (в нашем случае на языке Python). Ее преимущество в том, что она хорошо подходит для аналитических отчетов и конвейеров обработки данных, так как она позволяет хранить вместе код, изображения, комментарии, формулы и графики:


Теперь обработка данных не выглядит как написание сотен строк кода, ожидание сборки проекта и отслеживание ошибок в терминалах. Всего в несколько строк можно вывести результат выполнения кода, визуализации, загрузки и многое другое.

Где создать и запустить Jupyter notebook?

Существует много способов, вот некоторые из них:

  • Google Colab
  • Jupyter Lab
  • Jupyter Notebook
  • Nteract

Сервис Google Colab – бесплатный сервис компании google, который позволяет запускать ноутбуки в облаке и не зависеть от мощностей вашего железа. Для этого понадобится только браузер. При желании им можно пользоваться даже с телефона или планшета, однако лучше всё-таки использовать любой ПК. Помимо этого, сервис бесплатно предоставляет мощный видеоадаптер, который понадобится нам для работы с алгоритмами.

В ходе нашего курса мы будем использовать именно Colab как основную среду разработки. Инструкции по его установке и запуску вы найдете ниже.

Помимо Google Colab существуют и среды, которые запускаются локально. Они почти ничем не отличаются от Colab, но весь код обрабатывается на компьютере, а не на сервере, ноутбуки сохраняются на локальном устройстве, а не в облачном хранилище Google Drive. Для более крупных разработок желательно использовать локальные мощности.

Я рекомендую использовать Nteract по причине более приятного дизайна и легкого запуска ноутбуков, однако поддержка у Jupyter Lab и Jupyter Notebook лучше (см. полезные расширения). 

Работа в Google Colab

Для работы с облачным сервисом от Google вам понадобится завести аккаунт Google и зайти на гугл диск. В любом месте папки нажимаем правой кнопкой мыши, выбираем пункт Ещё -> Подключить другие приложения.


В открывшемся окне набираем в поиске colab и устанавливаем приложение:


Перезагрузите страницу и нажмите правую кнопку мыши. В пункте Ещё должен отобразиться Google Colaboatory.


После нажатия открывается новая вкладка с Jupyter Notebook.


В правом верхнем углу нажимаем на Подключиться.


Теперь мы подключены к бесплатному серверу, можно выполнить какой-нибудь код. Код в ноутбуках вводится в ячейки. Существует два типа ячейки: с кодом и с текстом, поддерживающим разметку Markdown. Добавить новые ячейки нужного типа можно в левом верхнем углу:


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

Ячейку с кодом также можно добавить с помощью команды Ctrl+M B.

Переименовать ноутбук можно как на странице с открытым ноутбуком, так и на гугл диске (как любой другой файл):

 


Введем print('hello world') для проверки, что все работает. Для запуска ячейки с кодом можно нажать на треугольничек слева от блока ввода. Для запуска я рекомендую использовать команду Shift + Enter, это немного удобнее. Если запустить ячейку, рядом с ней отобразится номер, он показывает порядок запуска (если указатель стоит в текущей ячейке, на месте номера отображается кнопка запуска).


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

Если вы хотите сохранить результат отдельно нажмите Файл -> Скачать IPYNB


Для активации видеоускорителя (понадобится в алгоритмах) можно нажать на Среда выполнения -> Сменить среду выполнения


Выбрать в появившемся меню GPU.


Важно! Если вы хотите поделиться ноутбуком, обязательно включите доступ для просмотра и комментирования. Для этого в правом левом окне можно нажать на Поделиться.

 

Далее введите почты пользователей, которым хотите предоставить доступ, но лучше нажмите на Разрешить доступ всем, у кого есть ссылка. После нажатия откроется окно, в котором нужно выбрать Доступные пользователям, у которых есть ссылка и нужный уровень доступа (читатель, комментатор или редактор).


После выбора нужных настроек нажмите Копировать ссылку и Готово.


Последнее изменение: пятница, 11 февраля 2022, 13:31