Meilleure réponse
A2A
Je suis tombé sur PyCharm il y a quelques années lorsque mon éditeur de choix (Stanis Python Editor) était nest plus entretenu. Je nai pas regardé en arrière.
Jai utilisé lédition communautaire pendant de nombreuses années, puis jai décidé den acheter un exemplaire. Bien que je n’ai pas nécessairement besoin de toutes les fonctionnalités de la version payante, je souhaite soutenir l’entreprise dans son travail.
Les notifications PEP 8 sont agréables à avoir. Bien que PEP 8 soit davantage une directive, il permet certainement de garantir que le code soit beau et facile à utiliser.
Ce qui est mieux, IMO, cest la possibilité de charger tout ce que vous voulez sans avoir à le télécharger explicitement. Importer un module qui n’est pas déjà sur votre système? PyCharm vous le fera savoir et vous proposera de le télécharger pour vous. Très pratique.
Jutilisais GitKraken pour le travail sur GitHub, mais les outils VCS intégrés dans PyCharm sont tout aussi faciles à utiliser, donc je nai pas pris la peine de télécharger GitKraken depuis plusieurs mois maintenant. PyCharm met en évidence vos fichiers modifiés à laide de codes de couleur, afin que vous sachiez ce que vous avez mis à jour, ce qui est nouveau, etc. afin que vous sachiez exactement ce qui sera ajouté lors de votre prochaine diffusion. Il vous montre également ce qui a changé entre les différents fichiers en utilisant diff, ce qui est pratique.
PyCharm a un support intégré pour de nombreux frameworks différents, la version payante ayant évidemment plus de support. Cependant, la version gratuite inclut Django, HTML, CSS et JavaScript, ce qui est suffisant pour la plupart des gens.
Alors que la version payante est passée dune licence perpétuelle à un modèle dabonnement, le coût mensuel nest que de 8 $ par mois pour un individu, avec certaines réductions disponibles.
Dans lensemble, PyCharm est le meilleur éditeur Python propriétaire et, à moins que vous ne préfériez complètement le logiciel FOSS, il ny a aucune raison de ne pas lutiliser.
Réponse
Ce nest évidemment pas nécessaire, et il existe dautres éditeurs et IDE gratuits. Mais daprès mon expérience, cest la meilleure option.
Jai utilisé les deux Vim et Emacs et a joué un peu avec Sublime et Atom. Ces quatre éditeurs vous permettent de personnaliser fortement votre environnement de programmation. Ce que certains ressentent est une nécessité.
Ils « sont tous excellents, mais vous manquerez certaines fonctionnalités que personne (que je connais; si vous le faites, veuillez partager) na pas été en mesure de recréer correctement dans un éditeur standard. Principalement, navigation et complétion de code intelligentes. Ce sont les fonctionnalités les plus utiles que jai utilisées, et PyCharm les fait ** presque ** parfaitement.
Vous passerez beaucoup plus de temps dans le code de navigation que vous ne saisissez du code, il est donc très utile de pouvoir accéder à un raccourci clavier et accéder à la définition / déclaration d’une variable ou d’une méthode. Lorsque vous en tapant, la saisie semi-automatique intelligente sera également dune grande aide. Elle est beaucoup plus utilisable que les moteurs de complétion dans les éditeurs car elle ne fournit que les complétions qui sont dans la portée. Il y a aussi des Ctags et des Gtags disponibles pour les éditeurs de texte, mais ils sont plus difficiles à utiliser, doivent être personnalisés pour toutes les langues, et avec tout projet de taille moyenne à grande fonctionne mal. Bien que YMMV.
Quand il descend. à cela, je préfère avoir des fonctionnalités qui fonctionnent vraiment bien que la possibilité de personnaliser. Téléchargez lédition communautaire et voyez par vous-même si cela fonctionne pour vous. Surtout pour un débutant, cela vous fera gagner du temps dapprentissage des outils, ce qui nest pas aussi important que dapprendre la langue, car linterface utilisateur est explicite.
PS
Je la trouverais inutilisable sans le plugin IdeaVim. Les raccourcis clavier de Vim sont tout simplement trop bons pour être abandonnés.
Je dois également mentionner que les IDE Jetbrains sont eux-mêmes très personnalisables. Le plugin IdeaVim a même un fichier dotfile.
Vous trouverez également des vidéos sur YouTube où les programmeurs essaient de décourager les autres de les utiliser en raison du nombre de volets gênant. Bien quil dispose dun mode sans distraction et même sans que, si vous lutilisez judicieusement, vous ne pouvez lafficher que dans léditeur et les onglets.