7 сентября JetBrains разместила в своем блоге статью с информацией о том, что новая IDE DataSpell, которая с марта 2021 года находилась в закрытом тестировании по программе раннего доступа (EAP), становится доступной для всех желающих.
Сборки EAP можно загрузить с веб-сайта JetBrains DataSpell без регистрации. Доступны дистрибутивы для Windows, macOS и Linux.
Что представляет собой DataSpell
JetBrains DataSpell – это первая IDE в экосистеме Python, предназначенная для работы с данными. По заявлению компании, DataSpell предлагает «умный анализ кода», интеграцию с базами SQL, встроенную поддержку менеджера пакетов Conda и «множество полезных плагинов».
Помимо Python, IDE имеет базовую поддержку языка R. Позже обещают добавить и другие языки.
Для экосистемы Python никогда не существовало IDE специально для обработки данных. Разработчикам приходилось использовать различные средства, в основном больше похожие на текстовые редакторы.
Предполагается, что новый продукт JetBrains должен решить эту проблему.
DataSpell объединяет широкий спектр инструментов для анализа данных, включая записные книжки, интерактивный REPL, набор данных и обозреватель визуализации, а также поддержку Conda. К тому же IDE предлагает интеллектуальную помощь в написании кода для Python и множество других инструментов, полностью интегрированных в единый пользовательский интерфейс.
Ключевые особенности новой IDE
Встроенные инструменты и интеграции:
- Контроль версий – как и все продукты JetBrains, DataSpell поддерживает ведение проектов Git;
- Встроенный терминал – прямо из IDE возможна работа с оболочкой командной строки. Поддерживаются все команды операционной системы;
- Инструменты базы данных – доступ к базам данных. Интеллектуальный редактор SQL кода, выполнение запросов, просмотр данных и изменение схем.
Интерактивная работа с Python:
- Консоль Scientific Python – позволяет запускать сценарии или произвольные выражения в интерактивном режиме с просмотром выходных данных и состояния переменных в режиме реального времени.
- Выходные данные и визуализация – поддерживаются все популярные научные библиотеки Python, включая Plotly, Bokeh, Altair, ipywidgets и другие.
- Инструменты разработки – интеллектуальное завершение кода, оперативная проверка ошибок и быстрые исправления, а также навигацию по коду.
И наконец, интеллектуальные записные книжки Jupyter, которые позволяют работать с локальными записными книжками Jupyter или подключаться к удаленным серверам Jupyter, JupyterHub или JupyterLab прямо из среды IDE.
Основное отличие от PyCharm
PyCharm – это типовая IDE программиста. Пользовательский интерфейс PyCharm создан для удобства процесса разработки ПО.
JetBrains DataSpell должен быть намного более легким и разработан с учетом рабочих процессов исследования данных.
Условия распространения JetBrains DataSpell
На период раннего доступа JetBrains DataSpell бесплатна, но для ее установки нужно зарегистрироваться.
В дальнейшем, компания планирует сделать DataSpell платным продуктом. Цена будет аналогичной стоимости других IDE JetBrains на базе IntelliJ, таких как DataGrip и PyCharm Professional Edition.
Это означает, что стоимость годовой подписки будет порядка 200$ для организаций, и 90$ для индивидуальных разработчиков.
Студенты и преподаватели имеют право пользоваться всеми инструментами JetBrains бесплатно после проверки адреса электронной почты своего университета/колледжа или карты ISIC.
На бесплатные лицензии могут претендовать некоммерческие проекты с открытым исходным кодом, если они соответствуют требованиям программы поддержки.
Скидка в 50% предусмотрена для стартапов (ведущих бизнес менее 5 лет) и учебных организаций, разрабатывающих коммерческие программы.