Мини-обзор среды разработки Jupyter Notebook

Приветствую тебя дорогой читатель данного поста. В данной публикации я бы хотел рассмотреть некоторые аспекты работы с интерактивным блокнотом(веб версия), выделить его функциональные возможности(не все),оценить плюсы и минусы (по моему скромному мнению), а также порассуждать на тему для кого и чем может быть полезен этот инструмент. Сразу оговорюсь, всё нижеописанное не является экспертным мнением и не претендует на то, чтобы называться научным трудом. Возможно, это вводное ознакомление послужит для кого-то стимулом для самостоятельного и более детального изучения среды разработки. P.S. если ты дочитал до этого момента и не проскроллил экран, то мы начинаем. Погнали!

Небольшое предисловие. Придумали эту штуку питонисты, соответственно, наиболее часто к данному инструменту в своей работе обращаются именно последователи и представители данного сообщества. Хотя блокнот поддерживает также RUBY, R, PERL, Julia, MATLAB и что-то там ещё.

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

Связано это скорее всего с тем, что jupyter notebook позволяет разбивать код на ячейки и компилировать его прямо в этих ячейках (формулировки могут быть не очень точными, но общий смысл ,думаю,понятен). Таким образом, на одной странице блокнота у вас могут разместиться куски кода с результатами их выполнения (допустим, графиками, таблицами, датафреймами и пр.)

Из всего рассмотренного выше вытекает, что юпитер нотебуке это полноценная ide, в которой можно загружать, обрабатывать, преобразовывать и выгружать данные. А также, писать программы и запускать их прям в веб версии. Следует отметить, что разработчики этого проекта оказались продуманными ребятами и предусмотрели возможность установки библиотек(pip3 install) и импорта модулей из них (по крайней мере в большинстве случаев всё работает). Если же вы захотите сохранить своё творение, то сделать это можно будет в формате .ipynb локально на компе или ливануть в облако (при чистке кэша браузера все файлы в веб версии обнуляются, но оно и понятно).

Серьезным конкуретным преимуществом проекта является: - Наглядность. Всё в одном месте, просто и интуитивно понятно, моментальный вывод результата -Широкие возможности. Мощный и гибкий как питон, быстродействие на уровне - Ориентированный на разрабов. Можно запустить сервак и всем табором редачить один файл

Из минусов: - Сложность в переносе кода из среды. Не стоит писать новый фейсбук в этой штуке -Неуниверсальность. Тут всё неоднозначно (впрочем как и наша жизнь). Иногда часть функционала может оказаться избыточным.

Итак, по итогу, имеем не костыль, а вполне себе юзер френдли проект. Так что активно осваиваем и юзаем.

Картинки вверху не влезли (поэтому внизу прикрепил, мб потом пофикшу). Как вам такой формат? Нормально пояснил? Стоит продолжать?

Мини-обзор среды разработки Jupyter Notebook | Сетка — новая социальная сеть от hh.ru Мини-обзор среды разработки Jupyter Notebook | Сетка — новая социальная сеть от hh.ru
repost

169

input message

напишите коммент

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь