Anuncio del EAP de JetBrains DataSpell, nuestro nuevo IDE de ciencia de datos
Con el auge de Python como lenguaje de referencia en la ciencia de datos, era normal que, al final, PyCharm de JetBrains se equipase con funcionalidades de ciencia de datos. Gracias a los comentarios que nuestro equipo ha estado recibiendo durante el último año, hemos podido mejorar significativamente la compatibilidad de PyCharm con la ciencia de datos. Durante este proceso, se ha evidenciado que los científicos de datos y los desarrolladores de software tienen diferentes flujo de trabajo y expectativas sobre sus herramientas.
Como resultado de dicho proceso, decidimos que lo mejor sería utilizar el motor del IDE de PyCharm como base para un IDE completamente nuevo centrado únicamente en la ciencia de datos. Hoy estamos encantados de compartir algo de información sobre este nuevo IDE y le invitamos a que se una a su EAP.
El nombre de trabajo del IDE es JetBrains DataSpell (es posible que el nombre definitivo varíe al lanzarlo). JetBrains DataSpell ofrece un entorno de desarrollo productivo para profesionales de la ciencia de datos que trabajan de forma activa en el análisis exploratorio de datos y la creación de prototipos de modelos de machine learning.
Para unirse al EAP, complete el breve formulario que encontraré en la página oficial. Tenga en cuenta que enviaremos las invitaciones de forma escalonada y no a todo el mundo a la vez. No se preocupe; si se ha apuntado, le garantizamos que recibirá la invitación por correo tarde o temprano.
JetBrains DataSpell ofrecerá compatibilidad nativa con los notebooks Jupyter:
- La experiencia con Jupyter Notebook será una versión mejorada del servicio web Jupyter. Los resultados se muestran bajo las celdas. El aspecto visual de los cuadernos será parecido al de los cuadernos del servicio web Jupyter tradicional. El IDE podrá cambiar entre el modo Comando y el modo Editor para manejar más fácilmente las celdas y su contenido. Entre otras cosas, habrá mejoras como la asistencia inteligente a la codificación para Python, tablas de contenido listas para usar, rastreos plegados o tablas interactivas.
- Los resultados de las celdas serán compatibles con Markdown y JavaScript (por ejemplo, Plotly, Bokeh o IPyWidgets).
- El IDE será compatible con cuadernos Jupyter locales, así como con los servidores Jupyter, JupyterHub y JupyterLab remotos.
JetBrains DataSpell también será totalmente compatible con los scripts de Python, con una consola REPL científica para ejecutar código, así como muchas otras herramientas para trabajar con datos y visualización de datos (tanto estáticos como interactivos).
Aunque Python será el objetivo principal de JetBrains DataSpell a corto plazo, también será compatible con R y, más adelante, con otros lenguajes de ciencia de datos. Aunque de forma limitada, ya es compatible con R.
Actualmente, JetBrains DataSpell sigue estando en desarrollo profundo. Las primeras compilaciones EAP que probará como parte del programa EAP tendrán limitaciones:
- La compatibilidad con cuadernos remotos se ha clasificado como “Funciones experimentales”. Esto significa que, de forma predeterminada, esta compatibilidad está deshabilitada y el usuario debe habilitarla de forma explícita en la configuración. La experiencia de usuario con cuadernos remotos se modificará de forma significativa antes de lanzar la versión al público.
- Es posible que la compatibilidad con los resultados de JavaScript no siempre sea total (por ejemplo, que el desplazamiento no siempre funcione a la perfección), pero la mejoraremos en versiones futuras.
Preguntas frecuentes
P: ¿Por qué se lanza un IDE nuevo además de PyCharm Professional Edition?
Con los productos de JetBrains, siempre intentamos ofrecer la mejor experiencia de usuario, no solo funcionalidades.
La interfaz de JetBrains DataSpell se centrará mucho más en los datos que en el código. Se dará prioridad a las funcionalidades relacionadas con el trabajo con datos, lo que se verá reflejado en el diseño de las ventanas de herramientas, el menú principal, las acciones, etc.
JetBrains DataSpell tratará la base de código más como un espacio de trabajo que como un proyecto. En este espacio de trabajo, el usuario podrá cambiar entre tareas y reutilizar los cuadernos de la misma forma que reutiliza entornos configurados.
En general, esperamos que DataSpell sea un entorno más práctico y eficiente para trabajar con datos.
Para poder ofrecer la mejor experiencia posible, nos gustaría dar a los usuarios la oportunidad de que elijan el entorno en función de cómo utilizan nuestras herramientas.
P: ¿La nueva funcionalidad estará implementada en PyCharm Professional Edition?
En cuanto lancemos JetBrains DataSpell de forma oficial, aunque todavía no tenemos clara la fecha.
P: ¿Cómo elijo qué producto debo utilizar: JetBrains DataSpell o PyCharm Professional Edition?
Si trabaja tanto en ciencia de datos como en desarrollo, le recomendamos que utilice PyCharm Professional Edition. Si trabaja más en ciencia de datos que en desarrollo, la recomendamos que utilice JetBrains DataSpell.
P: ¿La nueva funcionalidad de ciencia de datos estará disponible en PyCharm Community Edition?
No. No está planeado incluirla en la versión de la comunidad.
P: ¿JetBrains DataSpell será compatible con otros lenguajes además de con Python? ¿Qué hay de R, Julia y otros?
Uno de los objetivos de JetBrains DataSpell es ofrecer una plataforma de ciencia de datos multilenguaje. Dado que Python es el lenguaje de ciencia de datos más popular, tenemos intención de que este sea nuestra prioridad. En cuanto la compatibilidad con Python se termine de pulir, también nos centraremos en otros lenguajes: primero R, Julia después y, por último, otros. De hecho, ya está disponible la compatibilidad básica de R.
P: ¿JetBrains DataSpell incluirá la integración de bases de datos?
Sí.
P: ¿JetBrains DataSpell incluirá funciones de desarrollo web?
No. La mejor opción para combinar el desarrollo web y la ciencia de datos es PyCharm Professional Edition.
P: ¿JetBrains DataSpell será un producto gratuito o de pago? ¿Qué precio tendrá?
Tenemos pensado que DataSpell sea un producto de pago, con un precio similar a otros IDE de JetBrains basados en IntelliJ (como DataGrip o PyCharm Professional Edition, entre otros).
P: ¿Por qué el EAP es privado y hay que registrarse? ¿Me enviarán correo electrónico no deseado?
No le enviaremos correo no deseado. Solamente utilizaremos el correo electrónico con el que se registre para enviarle la invitación final para que pruebe el producto cuando tengamos claro que se adapta a su caso de uso.
En el formulario de registro, le preguntaremos, entre otras cosas, por su caso de uso, si tiene experiencia previa con PyCharm, si trabaja con cuadernos locales o remotos, o con qué frecuencia utiliza los cuadernos Jupyter. Más adelante, nos pondremos en contacto con usted para que nos cuente sus impresiones.
¡No dude en hacernos llegar sus dudas y compartir estas noticias!
El equipo de JetBrains