Pycharm, éditeur de Python sous stéroids

Pycharm, éditeur de Python sous stéroids

Dans cette article, nous parlerons de Pycharm, un éditeur de code que j’utilise actuellement dans mon travail. A travers des exemples de la vie quotidienne d’un développeur Python, je vous expliquerai pourquoi je l’ai choisi.

pycharm tutoriel, python, tutoriel pycharm en français

Mes EDI à travers l’âge

Début en développement

  • Netbeans IDE – PHP – Java
  • Eclipse – Java – PHP

Au début de ma carrière, j’ai commencé avec NetBeans à l’école puis Eclipse au travail.

Avantages :

  • Un environnement de travail fonctionnel après installation
  • Refactoring : renommer une chaine de caractère “ex : banana => banane” partout dans le projet
  • Debugging : débuggueur utilisable dès le premier démarrage
  • Gratuit

Inconvénients :

  • Plantage fréquent
  • Long à démarrer
  • Trop lourd à mon gout : contraignant pour les mises à jour

Une période de réflexion

Sublime Text 3

Du fait des plantages récurrents et la lourdeur des précèdents éditeurs, j’ai décidé de passer sous Sublime Text 3.

Avantages :

  • Démarrage rapide
  • Switch entre projet super rapide
  • De nombreux plugins disponibles et maintenus
  • Une communauté active de développeur
  • Pas de plantage
  • Gratuit
  • Stable

Inconvénients

  • Debugging : switching fréquents entre Sublime Text et Terminator
  • Lancement des tests, de couverture de code et linter ( vérificateur de syntaxe ) à travers le terminal
  • Gestion des environnements virtuels via le terminal
  • Gestion du versioning ( git ) via le terminal
  • Refactoring moins poussé que Eclipse ou Netbeans

L’âge de la raison : Pycharm

Pycharm

Pycharm logo upidev tutoriel python en français

Dans mon précèdent travail, un collègue m’a présenté Pycharm et j’ai tout de suite accroché.

J’ai testé pendant 30 jours et acheté une licence auto renouvelable mensuellement.

Au départ, j’étais réticent à payer pour un éditeur de code.

Finalement pour 9.90/mois, Pycharm s’avère un très bon investissement et je le recommende fortement.

Pourquoi je l’ai choisi ?

Avantages

  • Une documentation riche : pour chaque question, j’ai trouvé une réponse dans la documentation
  • Refactoring : ergonomique et interactif
  • Intégration facile d’outil de couverture de code ( coverage.py ) et linter ( pylint )
  • Facilite la création de projet avec frameworks Python comme Django ou Flask
  • Un débuggueur intégré
  • Gestion des environnements virtuels et du versioning dès le premier démarrage
  • Détecte automatiquement le fichier requirements.txt et propose l’installation des packages dans l’environnement virtuel
  • Gestion et exécution des tests d’une manière simple et intuitive
  • Stabilité du logiciel

Inconvénients

  • Démarrage moins rapide que Sublime

Conclusion

Pycharm c’est cool, pour l’essayer gratuitement, cliquer ici

Les avantages/inconvénients énoncés dans ce post proviennent de mon point de vue.

Pour toutes questions ou suggestions éventuelles, vous pouvez vous exprimer en commentaire.

Laisser un commentaire