Что Новый Jupyterlab Предлагает Пользователям?

Всем привет! Один из основных инструментов нашего курса.

«Разработчик больших данных» является Юпитер .

Посмотрим, что приготовили его разработчики в новой итерации и что уже доступно в бета-версии.

Идти.

Вкратце: JupyterLab готов к ежедневному использованию ( монтаж , документация , тур через Биндер ) JupyterLab — это интерактивная среда разработки для работы с блокнотами, кодом и данными.



Что новый JupyterLab предлагает пользователям?

«Эволюция ноутбука Jupyter» Проект Юпитер существует для разработки программного обеспечения с открытым исходным кодом, открытых стандартов и услуг для интерактивных и воспроизводимых вычислений.

С 2011 года Jupyter Notebook является флагманским проектом по созданию воспроизводимых вычислительных описаний.

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

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

Jupyter Notebooks стали повсеместными благодаря быстрому развитию науки о данных и машинного обучения, а также появлению программного обеспечения с открытым исходным кодом в промышленности и научных кругах:

  • Сегодня миллионы пользователей Jupyter Notebook работают во многих областях: от науки о данных и машинного обучения до музыки и образования.

    Международное сообщество состоит почти из всех стран мира.

  • Jupyter Notebook теперь поддерживает больше 100 языков программирования , большинство из которых были разработаны сообществом.

  • GitHub хостинг закончился 1,7 миллиона общедоступные блокноты Jupyter. Авторы публикуют блокноты Jupyter в сотрудничестве с научными исследованиями, академическими журналами, журналистикой данных, учебными курсами и книгами.

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

Классический Jupyter Notebook, созданный на основе веб-технологий с 2011 года, также сложен в настройке и расширении.

JupyterLab: готов для пользователей JupyterLab — это интерактивная среда разработки для работы с блокнотами, кодом и данными.

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



Что новый JupyterLab предлагает пользователям?

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

JupyterLab обеспечивает высокий уровень интеграции между блокнотами, документами и действиями:

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

  • Блоки кода выполняются интерактивно непосредственно из текстовых файлов (.

    py, .

    R, .

    md, .

    tex и т. д.).

  • Консоль кода можно связать с ядром блокнота для интерактивного изучения кода, не загромождая блокнот временными изменениями.

  • Возможность редактировать популярные форматы файлов с предварительным просмотром в реальном времени, такие как Markdown, JSON, CSV, Vega, VegaLite и другие.

Для начала вам следует ознакомиться с документация И инструкции при установке или посмотрите с помощью MyBinder .

Вы также можете настроить JupyterHub для запуска JupyterLab. Настройте свою JupyterLab JupyterLab построен на системе расширений, позволяющих настраивать и улучшать среду под себя.

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



Что новый JupyterLab предлагает пользователям?

Расширения JupyterLab позволяют работать с различными форматами данных, такими как GeoJSON, JSON и CSV. Помимо прочего, расширения могут:

  • Предоставляйте новые темы, редакторы файлов или средства визуализации для объемного вывода в блокнотах;
  • Добавляйте пункты меню, сочетания клавиш или дополнительные параметры настройки;
  • Предоставьте API для других расширений.

Расширения, разработанные сообществом на GitHub, помечены темой.

Jupyterlab-расширение и в настоящее время включает средства просмотра файлов (GeoJSON, FASTA и т. д.), интеграцию с Google Drive, просмотр GitHub и поддержку ipywidgets. Разработка расширений JupyterLab Хотя большинство пользователей JupyterLab будут устанавливать готовые расширения, некоторые захотят разработать свои собственные.

API разработки расширений все еще развивается в этой бета-версии и должен стабилизироваться в JupyterLab 1.0. Чтобы приступить к разработке расширения JupyterLab, см.

Руководство разработчика расширений JupyterLab и шаблоны расширений для Машинопись или JavaScript .

Сам JupyterLab разрабатывается на основе новой библиотеки Javascript для создания расширяемых, высокопроизводительных веб-приложений в стиле настольного компьютера PhosphorJS. Используются современные технологии JavaScript, такие как TypeScript, React, Lerna, Yarn и webpack. Модульные тесты, документация, согласованные стандарты кодирования и исследования пользователей помогают нам поддерживать высокое качество приложения.

JupyterLab 1.0 и более поздние версии Выпуск JupyterLab 1.0 запланирован на 2018 год. Бета-версии, предшествующие версии 1.0, будут сосредоточены на стабилизации API расширения, улучшении пользовательского опыта и добавлении основных функций.

Все выпуски бета-серии будут достаточно стабильными для повседневного использования.

JupyterLab 1.0 в конечном итоге заменит классический блокнот Jupyter. На протяжении всего этого перехода один и тот же формат документов для блокнотов будет поддерживаться как классическим блокнотом, так и JupyterLab. Присоединяйтесь к нам Если вы хотите принять участие в разработке JupyterLab, то есть много способов сделать это:

  • Используйте API разработки расширений для создания собственных расширений JupyterLab. Пожалуйста, добавьте тему расширения Jupyterlab-расширение , если расширение размещено на GitHub. Обратная связь очень ценна.

  • Вы можете внести свой вклад в разработку, документацию и дизайн JupyterLab на странице GitHub .

    Чтобы начать разработку, ознакомьтесь с Руководство по внедрению И Нормы поведения .

    Проблемы, которые идеально подходят для новых участников, помечены как « хорошее первое задание " или «нужна помощь» .

  • Вы можете связаться с нами на странице устранения неполадок по адресу GitHub или наш канал Гиттер .

    Это полезно, если обнаружена ошибка или вы хотите получить обратную связь от разработчиков.

КОНЕЦ Вопросы и комментарии, как всегда, приветствуются здесь или на День открытых дверей где можно пытать Ксения вопросы, как по курсу, так и в целом.

Теги: #Большие данные #JavaScript #наука о данных #jupyter #jupyterlab

Вместе с данным постом часто просматривают: