Meilleur IDE pour Python

Meilleur IDE pour Python

1. Atome

2. IDLE

3. Thonny

4. Code Visual Studio

5. Eric

6. PyDev

Lisez la suite pour notre analyse détaillée de chaque IDE

Nos premiers pas avec Python, qui impliquent généralement la création d’un programme ‘Hello World’ et de quelques fautes de frappe, ne nécessitent pas beaucoup d’outils spécialisés. C’est bien de mettre le code dans un éditeur de texte, de passer à un terminal, puis de l’exécuter. Lorsque cela ne fonctionne pas, vous pouvez revenir à l’éditeur, corriger les fautes de frappe, puis l’exécuter à nouveau..

Cependant, à mesure que la codification et les tests deviennent plus complexes, impliquant plusieurs fichiers et tests unitaires, ces changements de contexte deviennent inefficaces et frustrants. La vie est plus facile lorsque nous pouvons écrire, exécuter et manipuler notre code depuis le même endroit.

Exactement où un éditeur de texte de fantaisie s’arrête et un environnement de développement intégré (IDE) commence est une limite floue. Au minimum, vous voudriez une application qui: met en évidence la syntaxe, plie le code et met en correspondance les crochets, connaisse un peu les fichiers sources constituant un projet et facilite l’exécution du code (ou d’une partie de celui-ci). Des fonctionnalités plus avancées peuvent inclure des suggestions de code, un débogueur et l’intégration avec des référentiels en ligne.

Dans cet article, nous avons sélectionné cinq de nos IDE préférés. Ce sont des efforts qui, à notre avis, donnent un bon aperçu de ce qui est proposé..

  • nous’Nous avons également choisi le meilleur ordinateur portable pour la programmation
  • Voulez-vous que votre entreprise ou vos services soient ajoutés à cet acheteur?’s guide? Veuillez envoyer votre demande à [email protected] en indiquant l’URL du guide d’achat dans l’objet..

(Crédit image: Atom)

1. Atome

Un IDE qui facilite à peu près tout ce que vous pouvez penser

Interface propre et intelligenteGestionnaire de paquets completEmpreinte mémoire non négligeable

Atom se décrit comme un « éditeur de texte piratable pour le 21ème siècle ». Il est maintenu par le mégalith GitHub, un codeur social, afin que vous puissiez vous attendre à faire tout ce que vous pouvez imaginer. Et si cela ne peut pas, alors quelqu’un travaille presque certainement sur un plugin pour résoudre ce problème.

Atom a son propre gestionnaire de paquets complet et une énorme communauté travaillant sur des paquets pour cela. Outre l’intégration intégrée de Git et de GitHub, Atom vous permet de collaborer sur des projets de codage en temps réel via le package Teletype. Plusieurs milliers d’autres packages sont disponibles, mais les codeurs Python recherchant un flux de travail plus efficace feraient bien de rechercher un package de script..

Cette offre est basée sur le framework électronique, donc Atom est multi-plateforme, mais a également une empreinte mémoire non négligeable. Les codeurs qui préfèrent que leurs applications soient allégées hésiteront devant l’empreinte de 400 Mo (y compris ses dépendances) et devront chercher ailleurs. Mais même sur un système modeste, il fonctionne bien et toutes les fonctionnalités fournies par Atom lui permettent’s vaut bien l’investissement de l’espace.

Malgré toutes ses fonctionnalités, Atom possède une interface épurée et est beaucoup plus convivial que prévu. La vue de projet est utile lorsque vous commencez à vous lancer dans de plus grands projets et que vous êtes libre de scinder les panneaux de l’interface à votre guise..

  • Vous pouvez télécharger Atom ici

(Crédit image: Idle)

2. IDLE

IDE minimal propre à Python qui a gagné’ne te gêne pas

Débogueur très léger et puissantPas de capacité de gestion de projet

Il est facile de négliger IDLE – l’environnement de développement intégré sur mesure de Python. IDLE (nommé d’après Eric Idle de Monty Python) est assez minime comparé à d’autres offres, mais il a tout ce dont vous avez besoin et ne vous gênera certainement pas.

Il’s est codé en Python et utilise le toolkit léger tkinter pour dessiner son interface graphique. Démarrer IDLE ouvrira un shell Python, comme vous le feriez lorsque vous démarrez Python à partir du terminal. Vous pouvez jouer avec des extraits de code ici, avec en prime le fait que les mots clés et le résultat seront bien colorés..

À partir de là, vous pouvez ouvrir une nouvelle fenêtre pour commencer à coder correctement. Votre code sera mis en évidence de manière appropriée et automatiquement mis en retrait, avec un niveau de retrait configurable. IDLE prend en charge l’utilisation d’espaces ou de tabulations pour l’indentation et peut effectuer une conversion automatique entre les deux. De plus, il peut indenter plusieurs lignes à la fois..

IDLE ne dispose d’aucun moyen de gestion de projet, mais cela’Ce n’est pas un problème si votre projet ne couvre qu’une poignée de fichiers. Il a un débogueur puissant qui permet de parcourir le code en une fois ou de passer en revue chaque fonction de haut niveau. Le débogueur affiche la pile d’appels ainsi que l’état des variables locales et globales.

  • Vous pouvez télécharger IDLE ici

(Crédit image: Thonny)

3. Thonny

Livré en standard dans les nouvelles versions de Raspbian

Excellent debuggerIdéal pour les novicesMais malheureusement l’installation isn’t convivial

Thonny est le moins ‘centré sur le développeur’ de tous les IDE nous’Nous avons mis en évidence ici, mais cela ne signifie pas qu’il est moins puissant. Il a été développé à l’Université de Tartu en Estonie et est lui-même écrit en Python. Il comporte un débogueur puissant idéal pour apprendre les tenants et les aboutissants de la programmation sans se soucier du fonctionnement des points d’arrêt..

Le débogueur peut vous montrer l’état des variables pendant l’exécution du programme. Il vous permet de faire de petites ou de grandes étapes dans le programme, ce qui est excellent si vous’Il est difficile de trouver des bogues. Cette pratique est bien meilleure que celle que tentent occasionnellement les codeurs débutants comme les programmeurs chevronnés: épandre votre code avec des instructions print () en désordre.

Thonny indente automatiquement au fur et à mesure que vous tapez, ce qui est utile pour les débutants dans Python car le langage utilise indentation pour définir les fonctions, boucles, classes, clauses, etc. Il complète automatiquement votre code et fournit une correspondance crochet / parenthèses. Il mettra également en évidence les erreurs de syntaxe.

Ce serait idéal pour les débutants, mais c’est un peu compliqué à installer si vous ne connaissez pas les packages Python et en particulier pip (un gestionnaire de paquets pour Python). Cela dit, il est inclus en standard dans les nouvelles versions de Raspbian et convient parfaitement aux projets Raspberry Pi. C’est juste dommage que les autres distributions n’incluent pas Thonny dans leurs pensions.

  • Vous pouvez télécharger Thonny ici

(Crédit d’image: Code Visual Studio)

4. Code Visual Studio

Microsoft’L’éditeur de code est maintenant un choix populaire parmi les développeurs

Fonctionnalités puissantesExtensions impressionnantes marketplaceMinimalist ‘mode zen’

Némésis du logiciel FOSS, Microsoft, sous l’égide de Satya Nadella, a adopté une position beaucoup plus conviviale à l’égard de tout ce qui est open source. La société n’est peut-être pas sur le point de publier le code source dans Visual Studio, mais en 2015, elle a publié un éditeur de code source, Visual Studio Code – ou Code pour faire court – et en a ouvert le cœur. Le code est depuis devenu assez populaire parmi les développeurs, et il constitue également un excellent choix pour vos projets Python, une fois que vous avez installé l’extension Python, c’est-à-dire.

Code a son propre débogueur, prend en charge la charpente et s’intègre avec tous les outils de contrôle de source. Il possède également un terminal intégré et un marché d’extensions bien achalandé (ne vous inquiétez pas, ils sont gratuits). Il peut également exécuter et déboguer les tests unitaires de votre projet via les frameworks unittest, pytest ou nose..

Si tout cela vous semble un peu trop fort, il possède également un «mode zen» minimaliste qui ne vous montre que le fichier sur lequel vous travaillez, en masquant non seulement l’interface de Code, mais également le reste de votre bureau..

Le code est hautement configurable et comporte un panneau de paramètres qui ravira ceux d’un certain état d’esprit. Chaque section dévoile la section correspondante du fichier settings.json, le tout bien mis en évidence bien entendu..

Comme Atom, le code est une application Electron, de même que la multiplateforme et un peu volumineux. Contrairement à Atom, il prend en charge Intellisense, mais Microsoft prend en charge l’achèvement du code. Pour Python, ainsi que pour simplement suggérer des complétions, cela fournit également des popups à la volée montrant la documentation des classes et des méthodes..

  • Vous pouvez télécharger le code Visual Studio ici

(Crédit image: Eric)

5. Eric

Offre puissante avec prise en charge de la collaboration en temps réel sur le code

Idéal pour les travaux de codage sérieuxExcellent support pour Ruby, tooInterface est un peu occupé

Cet IDE multiplate-forme puissant – qui, comme IDLE, a été nommé d’après Eric Idle – est écrit en Python et utilise la bibliothèque Qt. Bien que l’objet principal soit Python, Eric (l’orthographe en minuscule) a un excellent support pour Ruby, ainsi que pour d’autres langues. Il prend en charge les tâches courantes auxquelles nous nous attendions: repliement du code, complétion du code, correspondance des orthèses..

Mais il y a tellement plus que vous aurez besoin d’utiliser sa génération de liste TODO intégrée (et automatisée) pour garder une trace. Il dispose d’un navigateur de classe intégré et d’un puissant débogueur. Grâce à Qt, il prend en charge la création d’interfaces graphiques via Qt Designer. L’écran de configuration initiale peut sembler décourageant, mais l’essentiel peut être remis à plus tard.

Bien que l’interface semble occupée, rien n’empêche d’utiliser eric comme simple éditeur de code (ou même de texte en clair). Mais il s’agit vraiment d’un codage plus sérieux: il existe même un éditeur hexadécimal intégré, un navigateur SQL et un concepteur d’icônes. Il prend en charge les tests unitaires et peut déboguer des programmes multithreads et multitraitements qui, comme le diront tous les détracteurs, génèrent le pire type de bugs..

Il prend en charge le contrôle de version Mercurial et SVN de manière native, et le support Git est disponible via un plugin. Comme Code, il existe une prise en charge de la collaboration en temps réel sur le code. En bref, si vous voulez une puissante centrale Python riche en fonctionnalités, eric est fait pour vous.

  • Vous pouvez télécharger Eric ici

(Crédit image: PyDev)

6. PyDev

Le populaire IDE open source

Open sourceFreeMany featuresPetential bloat

PyDev est l’EDI Python qui s’exécute dans Eclipse, qui est déjà un IDE open source très populaire pour divers langages de programmation et qui est bien pris en charge avec une large gamme de plug-ins permettant d’ajouter des fonctionnalités..

PyDev est livré avec une gamme de fonctionnalités de codage utiles, telles que la complétion automatique du code, le débogage, les modèles de codage et l’analyse, ainsi qu’un navigateur pour tester le code.

Il existe également une option d’intégration permettant de travailler avec l’infrastructure Web de Django Python, ainsi que de prendre en charge le développement Jython et IronPython..

S’il y a un inconvénient, c’est que la prise en charge du codage est si importante que certains utilisateurs pourraient le trouver un peu gonflé. Cependant, il reste l’un des IDE Python open source le plus populaire, sinon le plus populaire, pour la même raison..

Comme il est open source, son utilisation est gratuite et fournit facilement suffisamment de fonctionnalités pour prendre en charge la programmation de base à intermédiaire. Pour une programmation plus avancée, LiClipse est un niveau payant qui fonctionne avec Eclipse pour offrir des options plus personnalisées..

  • Vous pouvez télécharger PyDev ici

Plus d’EDI Python

Wing IDE 101 est un IDE Python simple et gratuit destiné à aider les nouveaux programmeurs à s’habituer au codage en Python. Il existe un certain nombre de ressources pour vous aider avec la formation, et Wing IDE 101 est disponible au téléchargement pour Windows, Mac OS et Linux..

CodeSkulptor est un IDE basé sur un navigateur pour Python. L’objectif est de fournir une plate-forme facile à utiliser pour que les personnes novices en Python puissent mettre en pratique leurs compétences en programmation. Cela le rend particulièrement idéal pour les groupes, car cela signifie qu’ils utiliseront la même version et le même éditeur de code, ce qui est d’autant plus utile pour les utilisateurs qui n’ont pas à télécharger et installer le logiciel directement..

PyScripter est un IDE open source qui inclut de nombreuses fonctionnalités de base requises, telles qu’un éditeur de coloration syntaxique, un interpréteur et un débogueur Python intégrés, un explorateur de projets et de fichiers, ainsi que la possibilité de personnaliser et d’exécuter un script Python en externe..

PyCharm est un IDE Python pour développeurs professionnels fourni par JetBrains. Il s’agit donc d’un programme payant qui coûte 149 $ (120 £) pour une licence, ce montant tombant à 89 $ (75 £) par an après trois ans. Un ensemble d’outils impressionnant est inclus, tels que l’assistance intelligente, les cadres de développement Web, les outils scientifiques, le développement multi-technologies et une vaste collection d’outils de développement inclus.