{"id":193440,"date":"2021-10-08T09:55:22","date_gmt":"2021-10-08T08:55:22","guid":{"rendered":"https:\/\/blog.jetbrains.com\/blog\/2021\/10\/08\/dataspell-eap-19-jupyter-variables-workspace-interpreters-diff-for-notebooks-pycharm-and-more\/"},"modified":"2022-02-19T15:55:36","modified_gmt":"2022-02-19T14:55:36","slug":"dataspell-eap-19-variables-jupyter-interpreteurs-despace-de-travail-fichier-diff-pour-notebooks-pycharm-et-bien-plus","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/fr\/blog\/2021\/10\/08\/dataspell-eap-19-variables-jupyter-interpreteurs-despace-de-travail-fichier-diff-pour-notebooks-pycharm-et-bien-plus\/","title":{"rendered":"DataSpell EAP 19 : Variables Jupyter, Interpr\u00e9teurs d&#8217;espace de travail, Fichier Diff pour Notebooks, Pycharm et bien plus"},"content":{"rendered":"\n<p>Voici la premi\u00e8re mise \u00e0 jour de DataSpell EAP depuis sa publication le mois dernier !<\/p>\n\n\n\n<p>Tout d&#8217;abord, nous tenons \u00e0 remercier tous ceux qui ont essay\u00e9 DataSpell et nous ont fait part de leurs commentaires. Bien que nous ayons re\u00e7u beaucoup de rapports de bugs, les utilisateurs se disent satisfaits de l&#8217;exp\u00e9rience globale. Notre \u00e9quipe travaille actuellement \u00e0 corriger les bugs signal\u00e9s.<\/p>\n\n\n\n<p>30&nbsp;jours apr\u00e8s l&#8217;<a href=\"https:\/\/blog.jetbrains.com\/fr\/blog\/2021\/09\/08\/le-programme-d-acces-anticipe-de-jetbrains-dataspell-est-maintenant-ouvert-a-tous\/\" class=\"ek-link\">annonce<\/a> de l&#8217;ouverture de notre programme d&#8217;acc\u00e8s anticip\u00e9 (EAP), nous avons le plaisir de vous pr\u00e9senter un <a href=\"https:\/\/www.jetbrains.com\/fr-fr\/dataspell\/\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">deuxi\u00e8me build<\/a> qui apporte plusieurs am\u00e9liorations majeures.<\/p>\n\n\n\n<p><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/dataspell\" target=\"_blank\" rel=\"noopener\">T\u00c9L\u00c9CHARGER DATASPELL EAP 2021.3<\/a><\/p>\n\n\n\n<p>Quoi de neuf dans le nouveau build EAP&nbsp;?<\/p>\n\n\n\n<p><strong>Fen\u00eatre d&#8217;outils pour les variables Jupyter<\/strong><\/p>\n\n\n\n<p>Si vous utilisez des notebooks locaux, vous trouverez la nouvelle fen\u00eatre d&#8217;outils Jupyter Variables dans la partie droite. Dans les builds pr\u00e9c\u00e9dents, la seule fa\u00e7on d&#8217;acc\u00e9der aux variables du notebook s\u00e9lectionn\u00e9 \u00e9tait de passer par l&#8217;onglet Variables de la fen\u00eatre d&#8217;outils Jupyter. \u00c0 pr\u00e9sent, les variables actives sont visibles directement \u00e0 c\u00f4t\u00e9 du notebook.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1634\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/dataspell_eap_19_variables-2400x1634.png\" alt=\"\" class=\"wp-image-190502\"\/><\/figure>\n\n\n\n<p><strong>Widget d&#8217;interpr\u00e9teur prenant en compte l&#8217;espace de travail<\/strong><\/p>\n\n\n\n<p>Une autre am\u00e9lioration notable r\u00e9side dans le nouveau widget Interpreter, accessible depuis la barre d&#8217;\u00e9tat. Auparavant, ce widget n&#8217;apparaissait que si un notebook ou un script Python \u00e9tait ouvert. Et le widget n&#8217;affichait que l&#8217;interpr\u00e9teur correspondant au fichier utilis\u00e9. D\u00e9sormais, il est constamment visible. Vous pouvez cliquer dessus pour afficher l&#8217;aper\u00e7u des interpr\u00e9teurs de l&#8217;ensemble des dossiers attach\u00e9s et les modifier si besoin.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1634\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/dataspell_eap_19_interpreter_widget-2400x1634.png\" alt=\"\" class=\"wp-image-190514\"\/><\/figure>\n\n\n\n<p><strong>Diff pour les notebooks lisibles par l&#8217;humain<\/strong><\/p>\n\n\n\n<p>Lorsque vous stockez des notebooks Jupyter dans Git, il peut devenir difficile de suivre les changements locaux car Git consid\u00e8re les notebooks comme des fichiers JSON par d\u00e9faut. Avec le nouveau build de DataSpell EAP, vous pouvez voir les modifications locales c\u00f4te \u00e0 c\u00f4te, aussi bien pour les cellules que pour leurs r\u00e9sultats&nbsp;:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1634\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/dataspell_eap_19_notebook_diff-2400x1634.png\" alt=\"\" class=\"wp-image-190525\"\/><\/figure>\n\n\n\n<p><strong>R\u00e9sultats de tableaux interactifs dans la console Python<\/strong><\/p>\n\n\n\n<p>Les r\u00e9sultats de type pandas.DataFrame, pandas.Series et numpy.array s&#8217;affichent d\u00e9sormais sous forme de tableaux interactifs que vous pouvez parcourir dans la console Python. Cette pr\u00e9sentation des r\u00e9sultats est similaire \u00e0 celle des Notebooks Jupyter.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"2400\" height=\"1634\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2021\/10\/dataspell_eap_19_console_tables-2400x1634.png\" alt=\"\" class=\"wp-image-190536\"\/><\/figure>\n\n\n\n<p><strong>Autres am\u00e9liorations<\/strong><\/p>\n\n\n\n<p>Cette mise \u00e0 jour a \u00e9galement \u00e9t\u00e9 l&#8217;occasion de corriger des bugs importants. \u00c0 pr\u00e9sent, les notebooks affichent correctement les journaux de progression ASCII (notamment ceux des biblioth\u00e8ques TensorFlow ou PyTorch). Vous trouverez la liste compl\u00e8te des modifications dans les <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/DS?q=%23%7BSprint%2019%20(August%2FSeptember)%7D%20\" target=\"_blank\" rel=\"noopener\">notes de publication<\/p>\n\n\n\n<p><strong>PyCharm<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2021\/09\/pycharm-2021-3-eap\/\" class=\"ek-link\">PyCharm 2021.3 EAP<\/a> integre la prise en charge de DataSpell pour les notebooks locaux. Les utilisateurs de PyCharm Professional peuvent d\u00e9sormais s&#8217;appuyer sur les notebooks Jupyter locaux pour analyser les donn\u00e9es et prototyper des mod\u00e8les de machine learning.<\/p>\n\n\n\n<p>En tant qu&#8217;utilisateur de Python, vous \u00eates probablement impliqu\u00e9 dans des activit\u00e9s de d\u00e9veloppement de logiciels, d&#8217;analyse exploratoire des donn\u00e9es et de prototypage de mod\u00e8les de machine learning. Comment choisir entre DataSpell et PyCharm&nbsp;? Nous approfondirons cette question, mais la r\u00e8gle g\u00e9n\u00e9rale est la suivante&nbsp;:<\/p>\n\n\n\n<p>Si votre activit\u00e9 principale est le d\u00e9veloppement de logiciels, choisissez PyCharm. Si c&#8217;est la science des donn\u00e9es, utilisez plut\u00f4t DataSpell.<\/p>\n\n\n\n<p>Si vous \u00eates impliqu\u00e9 dans ces deux activit\u00e9s, vous pouvez utiliser exclusivement PyCharm ou utiliser les deux produits en parall\u00e8le.<\/p>\n\n\n\n<p>Tout comme PyCharm est un IDE s&#8217;adressant aux d\u00e9veloppeurs professionnels, DataSpell est un IDE destin\u00e9 aux professionnels de la science des donn\u00e9es.<\/p>\n\n\n\n<p><strong>Feuille de route<\/strong><\/p>\n\n\n\n<p>our les prochains builds EAP pr\u00e9vus cette ann\u00e9e, notre feuille de route pr\u00e9voit :<\/p>\n\n\n\n<ul><li>Une meilleure prise en charge des notebooks distants (avec notamment la prise en charge des protocoles HTTPS et SSH)<\/li><li>La prise en charge des interpr\u00e9teurs SSH<\/li><li>L&#8217;unification des actions des cellules dans les notebooks Jupyter et les scripts Python<\/li><li>Des am\u00e9liorations relatives \u00e0 la console Python<\/li><li>Des capacit\u00e9s suppl\u00e9mentaires pour g\u00e9rer plusieurs dossiers attach\u00e9s (comme la pr\u00e9s\u00e9lection de l&#8217;interpr\u00e9teur appropri\u00e9)<\/li><li>Des am\u00e9liorations pour le rendu des r\u00e9sultats dans les notebooks<\/li><\/ul>\n\n\n\n<p><a class=\"jb-download-button\" href=\"https:\/\/www.jetbrains.com\/fr-fr\/dataspell\" target=\"_blank\" rel=\"noopener\">T\u00c9L\u00c9CHARGER DATASPELL EAP 2021.3<\/a><\/p>\n\n\n\n<p><strong>Vos retours<\/strong><\/p>\n\n\n\n<p>Si vous pensez que notre feuille de route passe \u00e0 c\u00f4t\u00e9 de quelque chose d&#8217;important, n&#8217;h\u00e9sitez pas \u00e0 nous faire part de vos id\u00e9es&nbsp;!<\/p>\n\n\n\n<p>Comme toujours, vous pouvez nous signaler les bugs directement dans notre <a href=\"https:\/\/youtrack.jetbrains.com\/issues\/DS\" target=\"_blank\" rel=\"noopener\">outil de suivi<\/a> et rejoindre <a href=\"https:\/\/join.slack.com\/t\/jetbrains-dataspell\/shared_invite\/zt-enea9zir-5PngfRI4JtfzQV6jTsLOug\" target=\"_blank\" rel=\"noopener\">notre espace de travail Slack<\/a> si ce n&#8217;est pas d\u00e9j\u00e0 fait ! Cet espace de travail est tr\u00e8s pratique pour partager vos commentaires et poser des questions.<\/p>\n\n\n\n<p>Vous savez tout maineant tout sur le nouveau build EAP. Essayez-le DataSpell et dites-nous ce que vous en pensez&nbsp;!&nbsp;<\/p>\n\n\n\n<p><em>Restez \u00e0 l&#8217;\u00e9coute en vue des prochaines mises \u00e0 jour et prenez soin de vous&nbsp;!<\/em><br><em>L&#8217;\u00c9quipe DataSpell<\/em><\/p>\n\n\n\n<p><em>Article original en anglais par :<\/em><\/p>\n\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/secure.gravatar.com\/avatar\/?s=200&#038;r=g\" width=\"200\" height=\"200\" alt=\"\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":813,"featured_media":190528,"comment_status":"closed","ping_status":"closed","template":"","categories":[],"tags":[6544],"cross-post-tag":[6951],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/193440"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/users\/813"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/comments?post=193440"}],"version-history":[{"count":10,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/193440\/revisions"}],"predecessor-version":[{"id":231273,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/blog\/193440\/revisions\/231273"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media\/190528"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/media?parent=193440"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/categories?post=193440"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/tags?post=193440"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/fr\/wp-json\/wp\/v2\/cross-post-tag?post=193440"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}