pas dans Python? Vous préférez Ruby à la place? Voici les éditeurs et les ides les plus populaires pour les rubisistes.
Alors, vous avez décidé d'apprendre Python? Super! Python est un langage de programmation vraiment intéressant, qui a été décrit comme un descendant d'ABC qui fait appel aux développeurs Unix / C. Et vous ne pouvez pas vous tromper avec une langue nommée Monty Python!
Alors oui, vous avez beaucoup de choses passionnantes qui vous attendent.
Mais l'une des premières choses que vous devrez faire est de choisir un éditeur que vous utiliserez pour écrire votre programme Python. Eh bien, voici la confusion. Vous êtes confronté à des tonnes d'éditeurs, chacun avec une communauté essayant de vous attirer par l'utilisation de cet éditeur. "Utilisez VIM!" "Utilisez Emacs!" "Utilisez du texte sublime!"
vous reculez de peur… et si vous faites le mauvais choix?
Ce sentiment m'a inspiré à interviewer des pythonistes sur leur éditeur de Python préféré. Cela montrera quels éditeurs sont utilisés par le plus de pythonistes, et à partir de là, nous pouvons essayer de comprendre pourquoi. J'espère que cela servira de guide pour les nouveaux arrivants à Python, ou même pour ceux qui travaillent déjà avec Python.
Je commencerai par discuter des éditeurs les plus populaires, puis jetez un œil aux avantages (et aux inconvénients) du gagnant, avant de passer à la façon de l'installer sur votre système.
J'ai parlé à 100 pythonistes, qui ont évoqué les éditeurs suivants (présentés ici par ordre de popularité):
Le texte sublime était de loin l'éditeur le plus préféré, utilisé par 45% des personnes interrogées. Les graphiques ci-dessous racontent l'histoire:
D'après les figures ci-dessus, nous pouvons voir SUBLIME Text Règle comme l'éditeur Python préféré de l'échantillon que j'ai interviewé. Cela semble aller de pair avec le slogan de Sublime Text: L'éditeur de texte dont vous tomberez amoureux .
Alors qu'est-ce qui rend le texte sublime si spécial?
Comme les autres, j'utilise sublime pour mon travail python. J'aime les fonctionnalités mentionnées dans ce post sur le texte sublime. En bref, ce sont:
packages : le texte sublime est livré avec un gestionnaire de packages entièrement traduit qui aide le programmeur à découvrir, installer, mettre à jour et supprimer les packages pour le texte sublime.
macros : Au lieu de repérer des chaînes simples de texte, vous pouvez simplement enregistrer les macros et créer un raccourci clavier pour publier ce texte dans votre document.
Couleurs : Dans le texte sublime, vous pouvez rapidement choisir des couleurs pour l'interface et le texte.
D'autres fonctionnalités utiles pour le texte sublime, comme mentionné dans ce post de smackdown SitePoint, sont les suivants:
Support complet du langage avec grammaire compatible TextMate
"GOTO OLYTHY" Navigation rapide pour localiser les fichiers et le code
Une palette de commandes pour accéder à toutes les fonctionnalités
Personnalisation étendue, grands thèmes et nombreux plugins
Cependant, le texte sublime nécessite encore des améliorations pour devenir un meilleur éditeur pour Python.
voici quelques façons dont le texte sublime pourrait être amélioré pour mieux fonctionner avec Python:
Dans le texte sublime, certaines fonctionnalités d'intégration spécifiques à un langage profond telles que l'analyse statique et la refactorisation, également disponibles via des plugins, ne sont pas si polies.
L'analyse dynamique du code et de la saisie semi-automatique doit être améliorée.
Le texte sublime pourrait être rendu plus amical avec les nouveaux programmeurs Python. Par exemple, si l'on a besoin de configurer les préférences de l'application, cela se fait en écrivant / édition de lignes de code. C'est quelque chose qu'un nouveau programmeur peut se sentir mal à l'aise pour tenter.
En tant que continuation du point précédent, le texte sublime doit être un peu simplifié, car il a une courbe d'apprentissage abrupte, et les plugins doivent être simplifiés, car ils peuvent être déroutants.
Bien que l'application puisse être équipée de fonctionnalités impressionnantes, celles-ci doivent être installées séparément et certaines d'entre elles ne sont pas gratuites.
Le texte sublime est inaccessible via le terminal.
Alors, vous voulez essayer? Dans cette section, je vais vous montrer comment configurer le texte sublime pour fonctionner avec Python. Je vais le démontrer sur une machine Microsoft Windows 8.1. Si vous voulez le faire sur une machine Mac OS X, vous pouvez suivre ce tutoriel, et sur une machine Ubuntu, vous pouvez vous référer à ce fil.
Commençons.
Téléchargez Python à partir d'ici. Je téléchargerai Python 3.4.2. Ce sera un fichier MSI. Ainsi, le fichier que vous serez téléchargé est Python-3.4.2.msi. Exécutez le programme d'installation, pour lequel il affichera l'assistant illustré dans la figure ci-dessous:
naviguez par les étapes jusqu'à ce que vous terminez l'assistant de configuration. Vous remarquerez que Python a été installé dans C: Python34, si vous avez gardé l'emplacement par défaut.
L'étape suivante consiste à configurer Cygwin, un outil pour fournir à Windows des fonctionnalités similaires à une distribution Linux. Si vous êtes sur une fenêtre 32 bits, téléchargez le fichier de configuration à partir d'ici. Si vous êtes sous une fenêtre 64 bits, téléchargez le fichier de configuration à partir d'ici. Après avoir téléchargé le fichier d'installation approprié, exécutez ce fichier, pour lequel vous obtiendrez la page de démarrage suivante dans l'assistant:
Continuez à naviguer dans l'installateur jusqu'à ce que vous atteigniez l'étape suivante:
Dans cette étape, nous installerons trois packages logiciels: Curl, Git et OpenSSH. Pour cela, utilisons la zone de recherche. Par exemple, pour Curl, tapez le mot dans la zone de recherche, mais, soyez prudent, ne cliquez pas sur la touche Entrée, car cela continuera l'installation de Cygwin. Lorsque vous tapez Curl dans la zone de recherche, vous devriez obtenir quelque chose comme ce qui suit:
Ce que nous voulons faire maintenant, c'est installer chacun des packages ci-dessus. Cliquez sur le panneau. Vous remarquerez Skip, cliquez sur Skip, vous obtenez donc le dernier numéro de version du package, que nous voulons installer. Dans ce cas, vous devriez obtenir quelque chose de similaire à ce qui suit:
Cliquez sur le bouton Suivant et attendez que les packages soient téléchargés. Cela pourrait prendre un certain temps à terminer.
faire de même pour les deux autres packages, git et openssh.
Après avoir terminé, vous devriez obtenir un raccourci cygwin sur votre bureau, comme ceci:
Grâce à ce terminal, vous exécuterez votre code Python, en plus d'accéder aux packages installés ci-dessus. Si vous double-cliquez sur le raccourci de l'icône, vous devriez obtenir quelque chose comme l'image ci-dessous:
Pour nous assurer que les packages ont été installés et avoir une idée de leurs emplacements, nous utiliserons le
Quelle commande, comme suit:
J'ai pu installer Python via Cygwin en utilisant l'étape suivante (remarquez «Python» à la fin):
Si vous manquez cette étape, ou si vous voulez que Cygwin trouve et utilise la version Python que vous avez installée ci-dessus, vous pouvez émettre cette commande dans le terminal:
$ echo "PATH=$PATH:/cygdrive/c/Python34" >> .bash_profile
Maintenant, pour la partie la plus simple. Pour installer un texte sublime, accédez à la page d'accueil du texte sublime, téléchargez-le et configurez-le. Très facile!
À ce stade du tutoriel, testons si notre configuration fonctionne, et nous sommes prêts à utiliser le texte sublime pour fonctionner avec Python.
Ouvrez le texte sublime et tapez cette ligne de code:
print("Hello Python!)
Choisissez le fichier -> Enregistrer. Dans la boîte de dialogue Enregistrer en tant qu'enregistrer où enregistrer le fichier, nommer le fichier et enregistrer en tant que type :, Choisissez Python. Par exemple, c'est ce que j'ai choisi:
Maintenant, ouvrez le terminal (raccourci icône Cygwin) et accédez à l'endroit où vous avez enregistré votre fichier Python. Dans mon cas, c'était sur le bureau. Dans mon cas, le chemin du fichier aimerait aimer les éléments suivants:
Enfin, saisissez la commande suivante dans le terminal pour exécuter le programme Python:
python hello
Dans ce cas, vous devez obtenir la sortie suivante:
Vous avez maintenant tout la configuration et prêt à plonger dans le monde Python avec un texte sublime! L'une des premières choses que vous devriez faire maintenant est de consulter cette collection de plugins pour le développement de Python avec un texte sublime.
Bien que le texte sublime ait un lead dominant en nombre, ce n'est qu'une considération. Il existe de nombreux éditeurs populaires, et cela peut ne pas convenir à chaque pythoniste. Néanmoins, il est toujours bon de savoir comment la majorité gère leurs projets, et il y a quelque chose à dire pour utiliser une application ou une technologie populaire.
Quel est votre éditeur Python préféré? Comment le configurez-vous pour travailler de manière productive?
Lors du choix d'un éditeur de code Python, il existe plusieurs fonctionnalités clés à considérer. Premièrement, l'éditeur devrait avoir une mise en évidence de syntaxe pour Python, ce qui rend le code plus facile à lire et à comprendre. Deuxièmement, il devrait avoir l'achèvement du code, ce qui suggère des compléments possibles pour votre saisie et vous fait gagner du temps. Troisièmement, il devrait avoir un débogueur Python intégré, qui vous permet de tester votre code et de trouver des erreurs. D'autres fonctionnalités utiles incluent la navigation du code, qui vous aide à naviguer dans votre code et les outils de refactorisation, qui vous aident à restructurer votre code sans modifier son comportement.
Le texte sublime est un choix populaire pour les développeurs Python en raison de sa vitesse, de son efficacité et de ses fonctionnalités puissantes. Il a une interface propre et épurée, ce qui le rend facile à utiliser. Il prend également en charge plusieurs langages de programmation, pas seulement Python. Le texte sublime a un écosystème de package robuste, qui vous permet d'ajouter des fonctionnalités supplémentaires à l'éditeur. Il dispose également d'une fonction «Goto Oldiz-vous», qui vous permet de naviguer rapidement vers des fichiers, des symboles ou des lignes.
Visual Studio Code (VS Code) est un éditeur de code open-source gratuit qui est hautement personnalisable et extensible. Il a une prise en charge intégrée pour Python, y compris des fonctionnalités telles que Intellisense (Code Completions), la liaison (pour les erreurs potentielles), le débogage, la navigation de code, le formatage de code, la prise en charge des cahiers Jupyter, la refactorisation, etc. VS Code a également une grande communauté et un marché avec des milliers d'extensions, qui peuvent ajouter des fonctionnalités et des fonctionnalités supplémentaires à l'éditeur.
PyCharmar est un IDE Python professionnel avec un ensemble complet d'outils pour le développement de Python productif. Il comprend des fonctionnalités telles que la réalisation de code intelligent, la vérification des erreurs à la volée, les fixations rapides, la refactorisation de code automatisée et les capacités de navigation. PyCharm s'intègre également aux bibliothèques et frameworks Python populaires et prend en charge le développement Web avec Django. Il dispose également d'outils intégrés pour la gestion des bases de données, le contrôle des versions, les environnements virtuels, etc. Éditeur de code hautement personnalisable et extensible. Il a une prise en charge intégrée pour Python et comprend des fonctionnalités telles que la mise en évidence de la syntaxe, la complétion automatique et la navigation de code. Atom a également un gestionnaire de packages pour l'installation de packages supplémentaires et une communauté de développeurs qui contribuent des packages et des thèmes. Cependant, par rapport à d'autres éditeurs comme le texte sublime ou le code vs, l'atome est connu pour être un peu plus lent et plus à forte intensité de ressources.
Oui, Jupyter Notebook est un outil populaire parmi les scientifiques des données et les chercheurs pour le codage Python. Il vous permet de créer et de partager des documents contenant du code en direct, des équations, des visualisations et du texte narratif. Jupyter Notebook prend en charge plus de 40 langages de programmation, y compris Python. Il est particulièrement bon pour le nettoyage et la transformation des données, la simulation numérique, la modélisation statistique, la visualisation des données, l'apprentissage automatique et bien plus encore.
Spyder Is Is Un puissant IDE Python avec des fonctionnalités telles que l'édition avancée, les tests interactifs, le débogage et l'introspection. Il est particulièrement bien adapté au développement scientifique du python, car il a intégré le soutien aux bibliothèques scientifiques essentielles comme Numpy, Scipy et Matplotlib. Spyder comprend également un éditeur multi-langues avec un navigateur de fonction / classe, des outils d'analyse de code et une console Python pour l'exécution interactive.
Idle (Environnement de développement et d'apprentissage intégré) est un éditeur par défaut qui est livré avec Python. Il s'agit d'un éditeur simple avec des fonctionnalités de base comme la mise en évidence de la syntaxe, la complétion automatique et un shell Python intégré. Idle est un bon choix pour les débutants qui commencent tout juste à apprendre Python, mais les développeurs professionnels pourraient préférer plus d'éditeurs riches en fonctionnalités comme PyCharm ou VS Code.
Oui, le bloc-notes est un éditeur de code gratuit et léger qui prend en charge Python et de nombreux autres langages de programmation. Il dispose de fonctionnalités comme la mise en évidence de la syntaxe, le pliage de code, la complétion automatique et une liste de fonctions. Le bloc-notes prend également en charge les plugins pour ajouter des fonctionnalités supplémentaires. Cependant, il manque de fonctionnalités avancées comme le débogage intégré ou la navigation de code, qui sont disponibles dans des éditeurs Python plus dédiés.
Un linter est un linter Un outil qui analyse le code source pour signaler les erreurs de programmation, les bogues, les erreurs stylistiques et les constructions suspectes. Dans un éditeur de code Python, un linter peut vous aider à écrire un code plus propre et plus sans erreur. Il peut vérifier votre code pour les erreurs potentielles et fournir des suggestions d'amélioration. Certains éditeurs, comme PyCharm ou VS Code, ont une prise en charge de liaison intégrée, tandis que d'autres vous permettent d'installer Linter comme extension ou plugin.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!