Python : quel EDI utilisez-vous dans le cadre de vos activités de programmation en 2017 ?
Partagez votre avis et expliquez pourquoi ce choix

Le , par Malick

310PARTAGES

10  0 
Python : quel EDI utilisez-vous dans le cadre de vos activités de programmation en 2017 ?
Chers membres du club,

Récemment, il a été lancé sur les forums de Developpez.com un sujet dans lequel la société myTectra nous présentait les sept raisons pour lesquelles il est nécessaire pour tous les développeurs d'apprendre le langage Python. Dans ladite discussion, vous avez été nombreux à vous exprimer sur le pourquoi vous avez choisi d'utiliser Python. En marge de cette discussion, Developpez.com vous a également présenté il y a quelque temps un sondage dans lequel vous étiez invités à nous faire part de vos environnements de développement intégrés (EDI) préférés pour programmer en 2017. C'est donc sur cette lancée qu'aujourd'hui, nous vous proposons un sondage objet de cette même discussion et dans lequel nous vous demandons de bien vouloir partager vos avis sur les différents environnements de développement intégré (EDI) Python tout en précisant celui que vous utilisez actuellement dans le cadre de vos activités de programmation.

Comme vous le savez, Python est un langage de programmation très ancien et l'écosystème de la programmation évolue rapidement, de même que les IDE Python. En effet, il existe aujourd'hui une multitude d'EDI qui sont utilisés dans la programmation en Python. Cependant, force est de constater que la sélection d'un EDI approprié peut grandement influencer sur la productivité et l'efficacité de la programmation en Python ; d’où l'importance de faire un choix judicieux.

Il convient également de rappeler que la plupart de ces IDE sont utilisables sur plusieurs plates-formes, y compris Windows, Mac et Linux et sont disponibles gratuitement.

Cela dit, le sondage que nous vous proposons porte sur les EDI les plus couramment utilisés de nos jours. Ce sondage étant à choix multiple, vous avez la possibilité de voter pour tous les EDI que vous utilisez régulièrement. Parallèlement à cela et en dehors de cette simple question « quel EDI Python utilisez-vous ? », ce sujet est l'occasion de partager vos expériences sur les différents environnements de développement intégré Python dont vous faites usage.

Vous êtes de ce fait invités à préciser :

la version/édition de l'EDI que vous utilisez ?
les principaux atouts qui vous intéressent dans cet EDI ?
quelles sont ses faiblesses, ou les choses qu'il y aurait à améliorer ?
le pourquoi du choix de cet EDI : est-ce un choix personnel ou quelque chose d'imposé (entreprise/école) ?
sur quels systèmes ou plates-formes vous travaillez (Windows, Linux, OS X…) ?
les EDI que vous avez déjà utilisés/testés et pourquoi vous les avez abandonnés ?

Vous pouvez consulter les résultats des précédents sondages :

Quel EDI utilisez-vous pour vos programmes Python en 2013 ? Quels en sont les principaux atouts ?

Quel EDI utilisez-vous pour vos programmes Python en 2009 ?

À lire aussi

Dans quels langages de programmation seriez-vous prêt à vous investir en 2017 ? Et pourquoi ?

Programmation : découvrez les sept raisons pour lesquelles vous devez apprendre le langage Python, selon myTectra

Le Stanford CS choisit le JavaScript comme langage d'initiation à la programmation en 2017, cela aux dépens de Java

Meilleurs langages de programmation en 2016 : découvrez les langages en forte croissance et les plus demandés par les employeurs, selon l'IEEE

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Bktero
Modérateur https://www.developpez.com
Le 10/05/2017 à 14:08
PyCharm Community Edition
2  0 
Avatar de tyrtamos
Expert éminent https://www.developpez.com
Le 10/05/2017 à 16:55
Bonjour,

Depuis plus de 5 ans, je n'utilise que Eclipse+Pydev.

Dans les différentes versions d'Eclipse, j'utilise celle de PHP, ce qui me permet de faire du développement web avec le même outil.

Pydev a tout ce qu'il faut pour le développement en Python, y compris les numéros de ligne, la coloration syntaxique, la complétion, la barre verticale qui indique l'alignement des blocs indentés, la barre verticale qui indique la limite pour l'imprimante, la conversion automatique des tabulations en 4 espaces, le choix de l'encodage, le choix de la fin de ligne, l'affichage de plusieurs fichiers par onglets, etc... Il y a d'ailleurs certainement d'autres fonctionnalités intéressantes que je n'utilise pas parce que je ne les connais pas...

Il y a une fenêtre pour naviguer dans l'espace de travail, ce qui permet de travailler sur plusieurs fichiers à la fois, appartenant à des projets différents. Il y a aussi une fenêtre qui affiche tous les objets manipulés dans la page (on clique dessus et l'objet s'affiche). Il y a aussi une fenêtre pour les sorties consoles et les messages d'erreur.

On peut aussi lancer des outils d'analyse de code indispensables comme PyLint, mais je ne l'utilise pas sous cette forme.

Sous Windows, j'utilise souvent plusieurs versions de Python de la façon suivante:
  • ma version actuelle de développement, installée normalement sous Windows (il ne peut pas y en avoir plusieurs d'installées sous Windows)
  • d'autres versions sous forme de "pythons portables" (WinPython actuellement).

Et je crée autant d'icônes sur le bureau qu'il y a de versions de Python, chacune lançant le bon répertoire de travail avec l'option "-data", qui pointe sur la bonne version de Python. C'est très pratique. Avec ça, on peut faire du développement avec Python 2 et 3 sous Windows sur le même PC, ce qui n'est pas possible autrement (à ma connaissance).

J'utilise Eclipse+Pydev, bien sûr, avec les différents OS que j'ai (surtout Windows, un peu Linux et quelquefois OS X).

Il y a quelques années, certains disaient qu'Eclipse, écrit en java, était lent. Mais depuis, les PC sont devenus plus puissants, et ce n'est plus un problème.
Pour le côté "usine à gaz": ce n'est pas un problème non plus. Une fois Pydev intégré, il n'y a que quelques trucs à configurer et ça marche.

Mais comme je ne suis pas marié avec Eclipse, j'essaie d'autres IDE périodiquement, et j'y suis toujours revenu jusqu'à présent.
2  0 
Avatar de bistouille
Membre éprouvé https://www.developpez.com
Le 10/05/2017 à 17:19
Principalement geany, amplement suffisant pour mon utilisation, parfois spyder, mais j'aime moins.

De toute façon, je désactive toujours l’auto-complétion, je dois être un cas à part, mais je déteste ça

Citation Envoyé par abbe2017 Voir le message
s'il vous plaît les gens, ce serait vien d'ajouter une capture d'écran représentative des IDe, histoire d'aguicher (ou pas).
Pour geany, il suffit d'aller sur le site officiel.
http://www.geany.org/Documentation/Screenshots

On peut personnaliser évidemment les couleurs, par exemple interactivement en utilisant ce site http://geanycolourscheme.xtreemhost.com/
2  0 
Avatar de _-Slash-_
Membre confirmé https://www.developpez.com
Le 10/05/2017 à 17:20
Spyder et GVim
2  0 
Avatar de Shepard
Membre éprouvé https://www.developpez.com
Le 10/05/2017 à 17:32
VIm :-)

Rapide; disponible à peu près partout; ne se limite pas à Python mais on peut peut singulariser l'édition des fichiers *.py autant qu'on veut; pas besoin de la souris pour programmer; pas besoin d'apprendre à utiliser un éditeur spécialement pour ce langage; on peut lui ajouter à peu près n'importe quelle fonctionalité, sauf peut-être la création d'interfaces graphiques, mais ce n'est pas à l'IDE de faire ça (par exemple, Glade s'en charge pour les interfaces GTK, peu importe le langage utilisé).

Pour des captures d'écran, voici le premier lien Google pour vim screenshots (sur mon compte Google) : http://vim.begin-site.org/screenshots/
2  0 
Avatar de Thierry Chappuis
Expert confirmé https://www.developpez.com
Le 16/05/2017 à 7:18
Vim parque qu'il est personnalisable à l'infini, parcqu'il est disponible partout, desktop comme serveur, et parce que l'outils le plus productif est toujours celui qu'on connais le mieux. J'ai fais quelques essais avec PyCharm et PyDev et finalement, à fonctionnalités comparables, j'ai choisi de ne pas multiplier les outils. Avec vim, je sais que je peux l'utiliser pour tout, langage ou config.
2  0 
Avatar de Dhafer1
Membre habitué https://www.developpez.com
Le 10/05/2017 à 10:18
Eclipse PyDev, parce que c'est la norme dans le metier (avec Vim et Emacs)

Ensuite Pycharm, et Visual Studio (qui est très bon mais trop chère, Pro et Ultimate)
1  0 
Avatar de bapetel
Nouveau membre du Club https://www.developpez.com
Le 10/05/2017 à 10:26
Atom et Gedit
Mais je préfère Pycharm sauf qu'il est chère!
1  0 
Avatar de marco056
Membre expérimenté https://www.developpez.com
Le 10/05/2017 à 11:10
Spyder.
1  0 
Avatar de killian68
Membre confirmé https://www.developpez.com
Le 10/05/2017 à 11:28
Visual Studio Code
Gratuit, Léger (je n'aime pas Eclipse et sa lenteur), proposant l'auto complétion, le débogage, l’implémentation des recommandations pep8 et le versionning GIT. Tout pour répondre à mes besoins
1  0 
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web