Meilleur IDE pour Python en 2022-2023

Table des matières:

Anonim

Le meilleur IDE Python vous permettra d'exécuter et de modifier simplement et facilement des scripts dans le langage de programmation Python.

Les meilleurs IDE pour Python

Cliquez sur les liens ci-dessous pour accéder au site Web du fournisseur:

1. Atom IDE

2. RALENTI

3. Code Visual Studio

4. Eric

5. PyDev

6. Thonny

Un environnement de développement intégré (IDE) vous permet d'exécuter du code de programmation écrit dans différents langages de programmation, et avoir un IDE pour exécuter Python est important en raison de l'utilisation de plus en plus populaire de Python dans une gamme d'applications informatiques et scientifiques, soulignée par la montée en puissance de l'analyse et l'intelligence d'entreprise.

Bien que les programmes très simples ne nécessitent pas d'outils spécialisés, une fois cette étape passée, une certaine forme d'IDE devient nécessaire, mais il existe un certain nombre de types différents et certains sont plus aptes à prendre en charge certaines langues que d'autres. De plus, certains IDE ont des limites sur la quantité de code que vous pouvez utiliser, bien qu'ils soient souvent libres de compenser, tandis que les IDE payants offrent beaucoup plus de liberté.

Il y a une quantité surprenante de choix là-bas, et la mentalité open source qui sous-tend une grande partie de la communauté de codage s'applique également ici, donc il existe un certain nombre d'outils gratuits disponibles. La programmation étant un secteur d'activité de plus en plus important, en particulier pour les services cloud ainsi que pour les applications commerciales générales, il existe également des outils payants qui visent à offrir plus.

Quel que soit l'EDI Python avec lequel vous choisissez d'exécuter, vous aurez au minimum besoin d'une application qui met en évidence la syntaxe, le pliage du code et la correspondance des crochets, a une certaine connaissance des fichiers source constitutifs d'un projet et peut exécuter le code que vous ' travaille sur. Des fonctionnalités plus avancées peuvent inclure des suggestions de code, un débogueur et une intégration avec des référentiels en ligne.

Nous présentons ici les meilleurs IDE pour Python actuellement disponibles.

  • Découvrez les meilleurs cours en ligne pour apprendre Python.

1. Atom IDE

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

Raisons d'acheter
+ Interface propre et intelligente + Gestionnaire de packages complet + Support multilingue
Raisons à éviter
-Empreinte mémoire dimensionnable

Atom est un éditeur de texte personnalisable maintenu par le mégalithe de codage social GitHub, donc comme vous vous en doutez, il peut faire à peu près tout ce que vous pouvez imaginer. Et si ce n'est pas le cas, 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 lui. En plus de l'intégration intégrée de Git et 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 à la recherche d'un flux de travail plus efficace feraient bien de rechercher un package de script.

Cette offre est basée sur le framework électron, donc Atom est multiplateforme, mais a également une empreinte mémoire non négligeable. Les codeurs qui préfèrent que leurs applications soient légères rechigneront à l'encombrement de l'installation de 400 Mo (y compris ses dépendances) et devraient chercher ailleurs. Mais même sur un système modeste, il fonctionne bien et toutes les fonctionnalités fournies par Atom signifient qu’il vaut bien l’investissement en espace.

Malgré toutes ses fonctionnalités, Atom a une interface propre et est beaucoup plus conviviale pour les débutants que ce à quoi vous vous attendez. La vue du projet est utile une fois que vous commencez à vous familiariser avec des projets plus importants et que vous êtes libre de diviser les panneaux de l'interface selon vos envies.

2. RALENTI

Le propre IDE minimal de Python qui ne vous gênera pas

Raisons d'acheter
+ Joliment léger + Débogueur puissant
Raisons à éviter
-Aucune capacité de gestion de projet

Il est facile d'oublier 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 par rapport à certaines des autres offres, mais il a tout ce dont vous avez besoin et ne vous gênera certainement pas.

Il est codé en Python et utilise la boîte à outils légère tkinter pour dessiner son interface graphique. Le démarrage de IDLE ouvrira un shell Python, comme vous le faites lors du démarrage de Python à partir du terminal. Vous pouvez jouer avec des extraits de code ici, avec l'avantage que les mots-clés et la sortie seront joliment 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 - en plus, il peut indenter plusieurs lignes à la fois.

IDLE ne dispose d'aucune fonctionnalité de gestion de projet, mais ce n'est pas un problème si votre projet ne couvre qu'une poignée de fichiers. Il dispose d'un débogueur puissant qui permet de parcourir le code en une seule étape ou de parcourir chaque fonction de haut niveau. Le débogueur affiche la pile d'appels ainsi que l'état des variables locales et globales.

3. Code Visual Studio

L'éditeur de code de Microsoft est désormais un choix populaire parmi les développeurs

Raisons d'acheter
+ Fonctionnalités puissantes + Place de marché d'extensions impressionnante + «Mode zen» minimaliste

Visual Studio Code - ou Code pour faire court - est un éditeur de code open source appartenant à Microsoft. Le code est devenu populaire parmi les développeurs, et c'est également un bon choix pour vos projets Python, une fois que vous avez installé l'extension Python, c'est-à-dire.

Le code a son propre débogueur, prend en charge le linting et s'intègre à toutes sortes d'outils de contrôle de source. Il dispose également d'un terminal intégré et d'un marché d'extensions bien approvisionné (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 semble un peu trop, il dispose également d'un `` mode zen '' minimaliste qui ne vous montre que le fichier sur lequel vous travaillez, masquant non seulement l'interface de Code, mais également le reste de votre bureau.

Le code est hautement configurable, et il dispose d'un panneau de paramètres qui ravira ceux d'un certain état d'esprit - chaque section déplie la section correspondante du fichier settings.json, le tout bien mis en évidence bien sûr.

Comme Atom, le code est une application Electron, il est donc multiplateforme et un peu encombrant. Contrairement à Atom, il prend en charge Intellisense, la propre vision de Microsoft sur l'achèvement de code. Pour Python, en plus de suggérer simplement des complétions, cela fournit également des fenêtres contextuelles à la volée montrant la documentation des classes et des méthodes.

4. Eric

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

Raisons d'acheter
+ Idéal pour un travail de codage sérieux + Excellent support pour Ruby également
Raisons à éviter
-L'interface est un peu occupée

Ce puissant IDE multiplateforme - qui, comme IDLE, porte le nom d'Eric Idle - est écrit en Python et utilise la bibliothèque Qt. Bien que Python soit son objectif, eric (l'orthographe prévue en minuscules) a un excellent support pour Ruby, et d'autres langages aussi. Il prend en charge les tâches courantes auxquelles nous nous attendons: pliage de code, complétion de code, correspondance d'accolades.

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, et grâce à son intégration, Qt prend en charge la création d'interfaces graphiques via Qt Designer. L'écran de configuration initiale peut sembler intimidant, mais la plupart d'entre eux peuvent être reportés à plus tard.

Bien que l'interface semble occupée, il n'y a aucune raison pour que vous ne puissiez pas utiliser eric comme un simple éditeur de code (ou même en clair). Mais cela prend tout son sens pour 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 à la fois des programmes multithread et multiprocesseurs, ce qui, comme en témoignera quiconque se mêle à de telles choses, génère le pire type de bogues.

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 centrale Python riche en fonctionnalités, Eric est fait pour vous.

5. PyDev

L'IDE open source populaire

Raisons d'acheter
+ Open source + Gratuit + De nombreuses fonctionnalités
Raisons à éviter
- Ballonnement potentiel

PyDev est l'IDE Python qui s'exécute dans Eclipse, qui est déjà un IDE open source très populaire pour divers langages de programmation, et est bien pris en charge avec un large éventail de plugins pour aider à ajouter des fonctionnalités.

PyDev lui-même est livré avec une gamme de fonctionnalités de codage utiles, telles que l'auto-complétion 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 pour travailler avec le framework Web Django Python, ainsi que pour prendre en charge le développement Jython et IronPython.

S'il y a un inconvénient, c'est qu'il y a tellement de support de codage disponible que certains utilisateurs pourraient le trouver un peu gonflé. Cependant, il reste l'un des IDE Python open source, sinon le plus populaire, pour exactement 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.

6. Thonny

Livré en standard dans les nouvelles versions de Raspbian

Raisons d'acheter
+ Excellent débogueur + Idéal pour les novices
Raisons à éviter
-L'installation n'est pas conviviale

Thonny est le moins «centré sur le développeur» de tous les IDE que nous avons mis en évidence ici, mais cela ne veut pas dire 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 dispose d'un débogueur puissant, idéal pour apprendre les tenants et les aboutissants du codage 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 idéal si vous recherchez des bogues difficiles à trouver. C'est une bien meilleure pratique que - comme les débutants et les codeurs chevronnés sont parfois tentés de le faire - de pimenter votre code avec des instructions print () désordonnées.

Thonny mettra automatiquement en retrait au fur et à mesure que vous tapez, ce qui est utile pour tous les nouveaux utilisateurs de Python car le langage utilise l'indentation pour délimiter les fonctions, les boucles, les classes, les clauses, etc. Il mettra également en évidence toutes les erreurs de syntaxe.

Ce serait idéal pour les débutants, mais pour le fait que c'est un peu difficile à installer si vous n'êtes pas familier avec les packages Python et en particulier pip (un gestionnaire de packages pour Python). Cela dit, il est inclus en standard dans les nouvelles versions de Raspbian et est bien adapté aux projets Raspberry Pi. C'est juste dommage que d'autres distributions n'incluent pas Thonny dans leurs dépôts.

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 aider à la formation, et Wing IDE 101 est disponible en téléchargement pour Windows, macOS et Linux.

CodeSkulptor est un IDE basé sur un navigateur pour Python. L'objectif est de fournir une plate-forme facile à utiliser pour les personnes qui découvrent Python pour 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 que les utilisateurs n'ont pas à télécharger et installer directement le logiciel.

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 débogueur Python intégré, 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 les développeurs professionnels fourni par JetBrains, c'est donc un programme payant. Un ensemble d'outils impressionnant est inclus, comme une assistance intelligente, des cadres de développement Web, des outils scientifiques, un développement inter-technologique et une énorme collection d'outils de développement inclus.

  • Nous avons également choisi le meilleur ordinateur portable pour la programmation.