Quel éditeur ou IDE pour Python ?

Le choix d'un IDE ou d'un éditeur de code est hautement subjectif et par conséquent appelle généralement de longs débats. Voici quelques pistes pour votre environnement de travail sous Python !

Qu'est-ce qu'un IDE ?

Un IDE (Integrated Development Environment) est un regroupement d'outils utiles pour le développement d'applications (éditeur de code, débugger, builder, indexation du code pour recherches « intelligentes » dans les projets…), rassemblés dans un logiciel unique.

Les IDE sont donc plus que des éditeurs de code.

Des exemples d'IDE sont :

Python n'est pas Java.

Si vous venez du monde Java, C++ ou C#, vous avez l'habitude de travailler sous des IDE. Du reste, avez-vous déjà envisagé concevoir une application Spring sans IDE ? C'est possible… mais pas simple.

Python est avant tout un langage de script, et un simple éditeur de code avec quelques fonctions utiles peut suffire. Certains penchent pour des éditeurs comme Sublime Text qui fait généralement bien l'affaire, ou encore Textmate sur Mac. Guido Van Rossum, le créateur de Python, revendique lui être un utilisateur fidèle de VI et emacs ☺.

Bref, à vous de voir…

C'est donc à vous de vous faire votre propre idée, selon ce que vous avez à faire. Si vous éditez un petit script Python sur un serveur distant, Vim vous sera utile. Si vous concevez une grosse application Django, Sublime Text ou même PyCharm peuvent vous aider.

Faites des essais !

Lectures…

Textmate - Power Editing for the Mac

Textmate - Power Editing for the Mac

Voir

Learning GNU Emacs

Learning GNU Emacs

Voir

Learning the vi and Vim Editors

Learning the vi and Vim Editors

Voir