Відкрито програму раннього доступу до JetBrains DataSpell — нової IDE для Data Science
JetBrains DataSpell, нова IDE для науки про дані, тепер відкрита
Python є однією з найбільш широко використовуваних мов для аналізу, обробки та візуалізації даних, тому логічно було реалізувати функції Data Science в PyCharm. Минулого року JetBrains зібрали багато відгуків, і вони допомогли зрозуміти, як значно покращити підтримку науки про дані в IDE. Але в той же час стало очевидно, що data scientists і розробники мають різні варіанти використання і очікування від своїх інструментів.
В результаті JetBrains вирішили створити абсолютно нову IDE на платформі PyCharm, яка заточена виключно під завдання Data Science. Сьогодні JetBrains із задоволенням розповість вам більше про цю IDE, і ми також запрошуємо вас спробувати.
Робоча назва нової IDE - JetBrains DataSpell (але вона може змінитися в момент випуску). JetBrains DataSpell — це зручне середовище розробки для професіоналів Data Science, які активно займаються дослідницьким аналізом даних та прототипуванням моделей машинного навчання.
Для участі в EAP подайте заявку на офіційній сторінці. Зверніть увагу, що JetBrains буде розсилати запрошення поетапно , не всім одночасно. І не переживайте: якщо ви відправили заявку, то в будь-якому випадку отримаєте запрошення.
JetBrains DataSpell матиме вбудовану підтримку ноутбуків Jupyter:
-
Інтерфейс Jupyter Notebook буде розширеною версією веб-версії Jupyter, яка відображає виходи результатів виконання безпосередньо під клітинами. Зовні ноутбуки будуть схожі на звичайні ноутбуки веб-версії Jupyter. IDE зможе перемикатися між режимом Command і режимом редактора, що спростить роботу з осередками і їх вмістом. Зокрема, поліпшення торкнуться розумного редактора коду для Python, вбудованого змісту, згортання повідомлень про помилки (Tracebacks) і інтерактивних таблиць.
-
Висновки клітин підтримуватимуть як Markdown, так і JavaScript (наприклад, Plotly, Bokeh, IPyWidgets тощо).
-
IDE підтримуватиме локальні ноутбуки Jupyter, а також віддалені сервери Jupyter, JupyterHub та JupyterLab.
JetBrains DataSpell також буде ефективно працювати зі скриптами Python завдяки консолі REPL для запуску коду та безлічі додаткових інструментів для обробки та візуалізації даних (як статичних, так і інтерактивних).
У найближчій перспективі Python стане основною мовою для роботи в JetBrains DataSpell, але ми плануємо додати підтримку R, а потім і інших мов для вирішення завдань Data Science. Базова підтримка мови R вже доступна, але поки має деякі обмеження.
На даний момент JetBrains DataSpell все ще знаходиться в стадії розробки. Перші збірки EAP, доступні вам, матимуть обмеження:
-
Підтримка віддалених ноутбуків відноситься до категорії "Експериментальний функціонал", тобто за замовчуванням ця підтримка відключена і користувачеві потрібно цілеспрямовано включати її в налаштуваннях. Перед офіційним релізом механізм взаємодії з віддаленими ноутбуками буде значно перероблений.
-
Підтримка контактів JavaScript іноді може давати збої (наприклад, прокрутка не завжди працює ідеально), але пізніші версії усунуть ці недоліки.
Інтерфейс JetBrains DataSpell однаково зосереджений на даних і коді. Пріоритет буде віддаватися функціям, які стосуються роботи з даними, що вплине на організацію вікон, головного меню, дій і т. Д.
JetBrains DataSpell буде взаємодіяти з кодовою базою не як проект, а як майстерня (набір проектів), де користувач може перемикатися між завданнями і повторно використовувати ноутбуки так само, як використовуються налаштовані середовища.
Якщо ви займаєтеся розробкою і Data Science одночасно, рекомендуємо використовувати PyCharm Professional Edition. Якщо ви більше наука про дані, ніж розробка, ми рекомендуємо використовувати JetBrains DataSpell.