Всем привет! Один из основных инструментов нашего курса.
«Разработчик больших данных» является Юпитер .
Посмотрим, что приготовили его разработчики в новой итерации и что уже доступно в бета-версии.
Идти.
Вкратце: 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 обеспечивает высокий уровень интеграции между блокнотами, документами и действиями:
- Используйте перетаскивание, чтобы переставлять ячейки и копировать их между блокнотами.
- Блоки кода выполняются интерактивно непосредственно из текстовых файлов (.
py, .
R, .
md, .
tex и т. д.).
- Консоль кода можно связать с ядром блокнота для интерактивного изучения кода, не загромождая блокнот временными изменениями.
- Возможность редактировать популярные форматы файлов с предварительным просмотром в реальном времени, такие как Markdown, JSON, CSV, Vega, VegaLite и другие.
Вы также можете настроить JupyterHub для запуска JupyterLab. Настройте свою JupyterLab JupyterLab построен на системе расширений, позволяющих настраивать и улучшать среду под себя.
Фактически, вся встроенная функциональность самого JupyterLab (ноутбуки, терминалы, файловый браузер, система меню и т. д.) обеспечивается набором основных расширений.
Расширения JupyterLab позволяют работать с различными форматами данных, такими как GeoJSON, JSON и CSV.
Помимо прочего, расширения могут:
- Предоставляйте новые темы, редакторы файлов или средства визуализации для объемного вывода в блокнотах;
- Добавляйте пункты меню, сочетания клавиш или дополнительные параметры настройки;
- Предоставьте API для других расширений.
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
-
Glpi + Fusion Inventory
19 Oct, 24 -
Прозрачность Или Взгляд Сзади
19 Oct, 24 -
Локализация С Помощью Кнопки «Построить»
19 Oct, 24