{"id":1117,"date":"2019-04-02T14:37:34","date_gmt":"2019-04-02T12:37:34","guid":{"rendered":"https:\/\/www.mathweb.fr\/euclide\/?p=1117"},"modified":"2024-05-15T11:42:40","modified_gmt":"2024-05-15T09:42:40","slug":"un-ide-python-sympathique","status":"publish","type":"post","link":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/","title":{"rendered":"Un IDE Python sympathique"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Quand on d\u00e9cide d&rsquo;installer Python sur sa machine, il est par d\u00e9faut accompagner d&rsquo;un IDE (<em>Integrated Development Environment<\/em>) plus que basique. Il est suffisant, mais pas trop jolie et peu pratique (car si on ouvre une fen\u00eatre contenant notre programme et si on ex\u00e9cute ce dernier, le r\u00e9sultat s&rsquo;affiche dans la console, ce qui fait 2 fen\u00eatres).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est la raison pour laquelle j&rsquo;ai souhait\u00e9 aujourd\u2019hui changer d&rsquo;IDE.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-white ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Au menu sur cette page...<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#Quelques_essais\" >Quelques essais<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#Eclipse\" >Eclipse<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#Atom\" >Atom<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#Sublime_Text\" >Sublime Text<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#Spyder\" >Spyder<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#Pyzo\" >Pyzo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#Visual_Studio_Code\" >Visual Studio Code<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#Thonny\" >Thonny<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Quelques_essais\"><\/span>Quelques essais<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Eclipse\"><\/span>Eclipse<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">J&rsquo;ai commenc\u00e9 par t\u00e9l\u00e9charger <em><strong>Eclipse <\/strong><\/em>qui, soit-disant, est le must. Mais lors du lancement de l&rsquo;installation, une fen\u00eatre s&rsquo;ouvrit pour me signaler qu&rsquo;il fallait une plateforme JDK 7+. Je t\u00e9l\u00e9charge donc JDK11, mais m\u00eame apr\u00e8s cela, Eclipse ne put s&rsquo;installer. N&rsquo;\u00e9tant pas du tout patient, je tenta un autre IDE&#8230;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Atom\"><\/span>Atom<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ayant entendu parl\u00e9 d&rsquo;<em><strong>Atom<\/strong><\/em>, je l&rsquo;installai pour l&rsquo;essayer&#8230; Mais je n&rsquo;y ai rien compris (je ne dis pas que Atom est compliqu\u00e9&#8230; je dis juste que je suis une grosse merde et que je n&rsquo;ai pas r\u00e9ussi \u00e0 comprendre comment compiler un programme Python). Moi, il me faut un truc simple et rapide d&rsquo;utilisation car je n&rsquo;ai pas que \u00e7a \u00e0 faire de ma vie (rester des heures \u00e0 essayer de comprendre comment fonctionne un logiciel); il faut que le bousin soit p\u00e9dagogue avec ses utilisateurs, m\u00eame les plus cons (comme moi), ce qui n&rsquo;est pas le cas&#8230;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Sublime_Text\"><\/span>Sublime Text<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Jamais 2 sans 3&#8230; J&rsquo;essayai alors le logiciel au nom pourri&#8230; Et l\u00e0 ! Miracle !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9j\u00e0, le t\u00e9l\u00e9chargement s&rsquo;effectua en quelques secondes (programme tr\u00e8s l\u00e9ger) et l&rsquo;installation aussi. Et puis, en chargeant un programme Python, on voit tout de suite comment faire pour le compiler:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-1.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" data-id=\"1118\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-1-1024x557.png\" alt=\"\" class=\"wp-image-1118\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-1-1024x557.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-1-300x163.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-1-600x326.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-1-768x418.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-1.png 1599w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-2.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"557\" data-id=\"1119\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-2-1024x557.png\" alt=\"\" class=\"wp-image-1119\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-2-1024x557.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-2-300x163.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-2-600x326.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-2-768x418.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/sublime-text-2.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La compilation est rapide (un CTRL+B suffit), le design par d\u00e9faut plus que correct (m\u00eame si on peut le changer). Bref, cet IDE est top !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Malheureusement, il n\u00e9cessite une licence. Pour le moment, il fonctionne mais on verra sur la dur\u00e9e&#8230; Je ne manquerai pas de vous tenir inform\u00e9.e.s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M.A.J. du 10 mai 2019 : cet \u00e9diteur s&rsquo;av\u00e8re en d\u00e9finitive tr\u00e8s peu int\u00e9ressant car on ne peut pas compiler les scripts qui n\u00e9cessitent d&rsquo;entrer au clavier des donn\u00e9es&#8230; Ce qui est plus que f\u00e2cheux ! Donc je le d\u00e9conseille.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Spyder\"><\/span>Spyder<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir test\u00e9 <em>Sublime Text<\/em>, je jette mon d\u00e9volu sur <em>Spyder<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je vais donc sur la page <a href=\"https:\/\/www.anaconda.com\/distribution\/\">https:\/\/www.anaconda.com\/distribution\/<\/a> afin d&rsquo;installer le tout. Bon, l\u00e0, je me suis fait arnaqu\u00e9 car \u00e7a m&rsquo;installe Anaconda Navigator ainsi que la derni\u00e8re version de Python (3.7). Mais \u00e7a, c&rsquo;est pas bien grave car je tournais avec Python 3.6 donc une petite M.A.J. ne fait pas de mal&#8230; Il faut pr\u00e9voir quand-m\u00eame pas mal de temps entre le t\u00e9l\u00e9chargement (plus de 600 Mo) et l&rsquo;installation. Mais le r\u00e9sultat en vaut le coup !<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/05\/Spyder3.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"163\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/05\/Spyder3-300x163.png\" alt=\"Spyder 3\" class=\"wp-image-1189\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/05\/Spyder3-300x163.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/05\/Spyder3-600x326.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/05\/Spyder3-768x418.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/05\/Spyder3-1024x557.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/05\/Spyder3.png 1600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption class=\"wp-element-caption\">Aper\u00e7u de Spyder 3<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est exactement ce que je cherchais : un cadre pour le code, un autre pour la console et en plus, il y en a un pour l&rsquo;affichage divers (variables, fichiers). Et le tout est gratuit !<\/p>\n\n\n\n<p class=\"has-very-light-gray-color has-vivid-red-background-color has-text-color has-background wp-block-paragraph\"><strong>Ajout du 26 juin 2019 : Spyder est bien, mais il est tr\u00e8s long \u00e0 se lancer&#8230;<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Pyzo\"><\/span>Pyzo<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Comme Spyder est trop long \u00e0 se lancer, j&rsquo;ai install\u00e9 Pyzo, sur recommandation de mon \u00e9diteur&#8230; Et je suis agr\u00e9ablement surpis car il est tr\u00e8s l\u00e9ger et l&rsquo;interface graphique est tout aussi pratique que Spyder.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter is-resized\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/06\/pyzo.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/06\/pyzo-1024x576.png\" alt=\"\" class=\"wp-image-1385\" style=\"width:512px;height:288px\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/06\/pyzo-1024x576.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/06\/pyzo-300x169.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/06\/pyzo-600x338.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/06\/pyzo-768x432.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/06\/pyzo.png 1600w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Interface Pyzo<\/figcaption><\/figure>\n<\/div>\n\n\n<ul class=\"wp-block-list\">\n<li>La fen\u00eatre de gauche, la plus grande, est d\u00e9di\u00e9e au(x) script(s);<\/li>\n\n\n\n<li>la fen\u00eatre de droite, en haut, est la console : c&rsquo;est ici que le script s&rsquo;ex\u00e9cute;<\/li>\n\n\n\n<li>au-dessous, on trouve une fen\u00eatre r\u00e9capitulant toutes les modules appel\u00e9s, les classes, les fonctions , etc. <\/li>\n\n\n\n<li>et enfin, une fen\u00eatre est r\u00e9serv\u00e9e \u00e0 l&rsquo;arborescence.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-vivid-red-background-color has-text-color has-background wp-block-paragraph\" style=\"color:#ffffff\">Ajout du 4 octobre 2019 : apr\u00e8s plusieurs mois d&rsquo;utilisation, j&rsquo;ai constat\u00e9 que Pyzo \u00e9tait une bonne grosse bouse. En effet, certains programmes ne fonctionnent tout simplement pas avec Pyzo alors qu&rsquo;ils fonctionnent tr\u00e8s bien avec l&rsquo;IDLE de base de Python. Je me suis pris la t\u00eate plus d&rsquo;une fois \u00e0 cause de \u00e7a&#8230; et ce n&rsquo;est pas normal! Ainsi, si vous souhaitez faire des programmes avanc\u00e9s, Pyzo est \u00e0 fuire !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Visual_Studio_Code\"><\/span>Visual Studio Code<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s cette f\u00e2cheuse exp\u00e9rience, j&rsquo;ai jet\u00e9 mon d\u00e9volu sur Visual Studio Code. Il est l\u00e9ger, mais il faut installer en plus une extension pour pouvoir compiler en Python. Ce n&rsquo;est pas tr\u00e8s difficile car il sugg\u00e8re automatiquement l&rsquo;extension appropri\u00e9e quand on sauvegarde un fichier en .py&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s quelques mois d&rsquo;essais, j&rsquo;en suis presque satisfait. Comme <em>Sublim text<\/em>, il ne permet pas d&rsquo;entrer des commandes en mode console, ce qui est quelques fois p\u00e9nible. \u00c0 part cela, l&rsquo;interface graphique est sympathique et il est assez rapide. Autre inconv\u00e9nient : pour compiler, il faut cliquer avec le bouton droit de la souris et s\u00e9lectionner \u00ab\u00a0Run Python infile terminal\u00a0\u00bb (pas de raccourci \u00e0 ma connaissance&#8230; mais s&rsquo;il y a moment d&rsquo;en d\u00e9finir un et que vous le savez, n&rsquo;h\u00e9sitez pas \u00e0 m&rsquo;en informer !).<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><figure><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/02\/visual-studio-code.png\" data-fancybox=\"gallery\"><img decoding=\"async\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/02\/visual-studio-code-1024x557.png\" alt=\"\" class=\"wp-image-1985\" width=\"512\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/02\/visual-studio-code-1024x557.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/02\/visual-studio-code-300x163.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/02\/visual-studio-code-600x326.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/02\/visual-studio-code-768x418.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/02\/visual-studio-code-1536x835.png 1536w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2020\/02\/visual-studio-code.png 1600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><figcaption>Interface Visual Studio Code<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Thonny\"><\/span>Thonny<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">VSC ne me satisfait plus&#8230; En effet, apr\u00e8s avoir chang\u00e9 d\u2019ordinateur, je l&rsquo;ai install\u00e9 et je n&rsquo;y comprends plus rien&#8230; Je tape mon programme en Python, qui est d\u00e9j\u00e0 inclus avec la version r\u00e9cente de VSC, mais je n&rsquo;arrive pas \u00e0 comprendre comment \u00e7a fonctionne apr\u00e8s! C&rsquo;est un comble! J&rsquo;en ai marre et change d&rsquo;\u00e9diteur pour Thonny, bien mieux et plus facile \u00e0 manipuler.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-10.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"161\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-10-300x161.png\" alt=\"thonny\" class=\"wp-image-9764\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-10-300x161.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-10-600x323.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-10-1024x551.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-10-768x413.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-10-1536x826.png 1536w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-10.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"is-style-Paragraph-paragraph wp-block-paragraph\">Contrairement \u00e0 VSC, il est tr\u00e8s facile \u00e0 prendre en main. Il n&rsquo;y a pas 50 millions de param\u00e8tres, et c&rsquo;est tr\u00e8s agr\u00e9able. On peut modifier l&rsquo;apparence facilement (en optant pour le monde sombre). On peut choisir sa version de Python : Menu Outils > Options:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-11.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"269\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-11-300x269.png\" alt=\"\" class=\"wp-image-9765\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-11-300x269.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-11-600x537.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-11.png 648w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Et la console Python appara\u00eet automatiquement en bas, ce qui permet de faire des trucs que je n&rsquo;arrivais pas \u00e0 faire avec VSC (par ignorance).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-medium\"><a href=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-12.png\" data-fancybox=\"gallery\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"161\" src=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-12-300x161.png\" alt=\"\" class=\"wp-image-9766\" srcset=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-12-300x161.png 300w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-12-600x323.png 600w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-12-1024x551.png 1024w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-12-768x413.png 768w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-12-1536x826.png 1536w, https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2024\/05\/image-12.png 1920w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est peut-\u00eatre stupide, mais \u00e7a, je n&rsquo;arrivais pas \u00e0 le faire avec VSC! \u00c9crire une fonction et l&rsquo;utiliser en mode console&#8230; Sous VSC, rien ne fonctionnait (il fallait s\u00fbrement param\u00e9trer des trucs, mais aucune explications n&rsquo;\u00e9taient fournies !).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><em>Bilan :<\/em><\/strong> Thonny est le meilleur IDE Python pour moi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quand on d\u00e9cide d&rsquo;installer Python sur sa machine, il est par d\u00e9faut accompagner d&rsquo;un IDE (Integrated Development Environment) plus que basique. Il est suffisant, mais pas trop jolie et peu pratique (car si on ouvre une fen\u00eatre contenant notre programme et si on ex\u00e9cute ce dernier, le r\u00e9sultat s&rsquo;affiche dans [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9767,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,5],"tags":[165],"class_list":["post-1117","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatique","category-python","tag-ide"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Un IDE Python sympathique - Mathweb.fr<\/title>\n<meta name=\"description\" content=\"Un IDE Python agr\u00e9able est tr\u00e8s important pour faire de beaux programmes. Mais lequel choisir ? Quelques suggestions ici...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Un IDE Python sympathique - Mathweb.fr\" \/>\n<meta property=\"og:description\" content=\"Un IDE Python agr\u00e9able est tr\u00e8s important pour faire de beaux programmes. Mais lequel choisir ? Quelques suggestions ici...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/\" \/>\n<meta property=\"og:site_name\" content=\"Mathweb.fr\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-02T12:37:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-05-15T09:42:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/head-articles-python-IDE.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"198\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"St\u00e9phane Pasquet\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"St\u00e9phane Pasquet\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/\"},\"author\":{\"name\":\"St\u00e9phane Pasquet\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"headline\":\"Un IDE Python sympathique\",\"datePublished\":\"2019-04-02T12:37:34+00:00\",\"dateModified\":\"2024-05-15T09:42:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/\"},\"wordCount\":1108,\"commentCount\":6,\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/head-articles-python-IDE.jpg\",\"keywords\":[\"IDE\"],\"articleSection\":[\"Informatique\",\"Python\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/\",\"name\":\"Un IDE Python sympathique - Mathweb.fr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/head-articles-python-IDE.jpg\",\"datePublished\":\"2019-04-02T12:37:34+00:00\",\"dateModified\":\"2024-05-15T09:42:40+00:00\",\"description\":\"Un IDE Python agr\u00e9able est tr\u00e8s important pour faire de beaux programmes. Mais lequel choisir ? Quelques suggestions ici...\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/head-articles-python-IDE.jpg\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/head-articles-python-IDE.jpg\",\"width\":740,\"height\":198,\"caption\":\"IDE Python\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/2019\\\/04\\\/02\\\/un-ide-python-sympathique\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Un IDE Python sympathique\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#website\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/\",\"name\":\"Mathweb.fr\",\"description\":\"Math\u00e9matiques, LaTeX et Python\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/#\\\/schema\\\/person\\\/e4d3bb07968238378f0d5052a70dcd69\",\"name\":\"St\u00e9phane Pasquet\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"url\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"contentUrl\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\",\"width\":74,\"height\":77,\"caption\":\"St\u00e9phane Pasquet\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.mathweb.fr\\\/euclide\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/cropped-logo-mathweb.webp\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Un IDE Python sympathique - Mathweb.fr","description":"Un IDE Python agr\u00e9able est tr\u00e8s important pour faire de beaux programmes. Mais lequel choisir ? Quelques suggestions ici...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/","og_locale":"fr_FR","og_type":"article","og_title":"Un IDE Python sympathique - Mathweb.fr","og_description":"Un IDE Python agr\u00e9able est tr\u00e8s important pour faire de beaux programmes. Mais lequel choisir ? Quelques suggestions ici...","og_url":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/","og_site_name":"Mathweb.fr","article_published_time":"2019-04-02T12:37:34+00:00","article_modified_time":"2024-05-15T09:42:40+00:00","og_image":[{"width":740,"height":198,"url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/head-articles-python-IDE.jpg","type":"image\/jpeg"}],"author":"St\u00e9phane Pasquet","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"St\u00e9phane Pasquet","Dur\u00e9e de lecture estim\u00e9e":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#article","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/"},"author":{"name":"St\u00e9phane Pasquet","@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"headline":"Un IDE Python sympathique","datePublished":"2019-04-02T12:37:34+00:00","dateModified":"2024-05-15T09:42:40+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/"},"wordCount":1108,"commentCount":6,"publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/head-articles-python-IDE.jpg","keywords":["IDE"],"articleSection":["Informatique","Python"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/","url":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/","name":"Un IDE Python sympathique - Mathweb.fr","isPartOf":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#primaryimage"},"image":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#primaryimage"},"thumbnailUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/head-articles-python-IDE.jpg","datePublished":"2019-04-02T12:37:34+00:00","dateModified":"2024-05-15T09:42:40+00:00","description":"Un IDE Python agr\u00e9able est tr\u00e8s important pour faire de beaux programmes. Mais lequel choisir ? Quelques suggestions ici...","breadcrumb":{"@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#primaryimage","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/head-articles-python-IDE.jpg","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2019\/04\/head-articles-python-IDE.jpg","width":740,"height":198,"caption":"IDE Python"},{"@type":"BreadcrumbList","@id":"https:\/\/www.mathweb.fr\/euclide\/2019\/04\/02\/un-ide-python-sympathique\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.mathweb.fr\/euclide\/"},{"@type":"ListItem","position":2,"name":"Un IDE Python sympathique"}]},{"@type":"WebSite","@id":"https:\/\/www.mathweb.fr\/euclide\/#website","url":"https:\/\/www.mathweb.fr\/euclide\/","name":"Mathweb.fr","description":"Math\u00e9matiques, LaTeX et Python","publisher":{"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.mathweb.fr\/euclide\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.mathweb.fr\/euclide\/#\/schema\/person\/e4d3bb07968238378f0d5052a70dcd69","name":"St\u00e9phane Pasquet","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","url":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","contentUrl":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp","width":74,"height":77,"caption":"St\u00e9phane Pasquet"},"logo":{"@id":"https:\/\/www.mathweb.fr\/euclide\/wp-content\/uploads\/2025\/06\/cropped-logo-mathweb.webp"}}]}},"_links":{"self":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/1117","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/comments?post=1117"}],"version-history":[{"count":0,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/posts\/1117\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media\/9767"}],"wp:attachment":[{"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/media?parent=1117"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/categories?post=1117"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mathweb.fr\/euclide\/wp-json\/wp\/v2\/tags?post=1117"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}