JetBrains, un éditeur de logiciels pour développeurs, présente en mode preview, son nouvel environnement de développement (IDE) intitulé DataSpell. Dédié à la data science, l'outil propose l'analyse de données et le prototypage de modèle de machine learning. Cet IDE se veut être un véritable couteau suisse pour le développement en data science et a pour ambition d'améliorer l'expérience des utilisateurs avec les notebooks.
Après PyCharm, JetBrains lance DataSpell, son nouvel environnement de développement
Dévoilé le 7 septembre dernier en mode preview, l'IDE DataSpell est accessible depuis jetbrains.com. L'interface a été conçue pour faciliter le codage tout en se focalisant sur la data. Le support natif notebook Jupyter est mis en avant dans le cadre de l'utilisation de l'IDE tout en proposant une expérience améliorée, selon les propos de l'éditeur de logiciels. Le notebook comprend la sortie de cellules en charge Markdown et JavaScript. Dataspell permet de travailler avec des notebooks Jupyter locaux, ainsi que des serveurs Jupyter, JupyterHub et JupyterLab distants. Il supporte les scripts Python, fournissant une boucle d'évaluation (read, eval, print, loop - REPL) afind d'exécuter le code correctement, ainsi que des outils qui permettront aux développeurs de travailler grâce à une visualisation des données interactive et statique. Les équipes de JetBrains ont longuement étudié l'expérience des utilisateurs avec les notebooks. Voici les principales améliorations qui ont été apportées en ce sens :- Possibilité de masquer les résultats individuels dans une cellule en utilisant un raccourci clavier ou la souris.
- Amélioration du défilement des notebooks et de leurs résultats.
- Pour les résultats des tables, il a été ajouté des actions dédiées qui permettent d’ouvrir les données dans des onglets séparés.
- Pour ce qui est des images, des actions dédiées ont été apportées pour l’enregistrement des images dans un fichier.
- Pour les paquets non résolus dans les cellules de code, un nouveau correctif rapide ajoute l’instruction d’importation à la cellule et l’exécute automatiquement afin que l’utilisateur n’ait pas à le faire manuellement.
- Prise en charge des caractères chinois et coréens.