10 outils intéressants pour la programmation de python

Python, comme la plupart des autres langages de programmation, a le soutien de tiers sous la forme de divers outils. UN outil

Sommaire

est un utilitaire qui améliore les capacités naturelles de Python lors de la construction d'une application. Donc, un débogueur est considéré comme un outil, car il est un utilitaire, mais une bibliothèque est pas.

Suivre les bogues avec Roundup Issue Tracker

Sites publics sont généralement pas aussi facile à utiliser que votre propre logiciel de suivi de bogues spécifiques, localisée. Vous pouvez utiliser un certain nombre de systèmes de suivi sur votre disque local, mais Roundup Issue Tracker est l'une des meilleures offres. Roundup devrait fonctionner sur toute plate-forme prenant en charge Python, et il offre ces fonctions de base:

  • Suivi des bogues

  • La gestion de la liste TODO

Si vous êtes prêt à mettre un peu plus de travail dans l'installation, vous pouvez obtenir des fonctionnalités supplémentaires. Toutefois, pour les obtenir, vous devrez peut-être installer d'autres produits, comme un système de gestion de base de données (SGBD). Après avoir effectué les installations supplémentaires, vous obtenez ces fonctionnalités améliorées:

  • Clientèle un service d'assistance avec les caractéristiques suivantes:

  • Assistant de les répondeurs téléphoniques

  • Les liens réseau

  • Système et Développement émission trackers

  • Gestion des enjeux pour Internet Engineering Task Force (IETF de) groupes de travail

  • Le suivi des ventes de plomb

  • Conférence soumission papier

  • La gestion de l'arbitre en double aveugle

  • Blogging

  • Créer un environnement virtuel en utilisant virtualenv




    Virtualenv donne les moyens de créer un environnement virtuel Python que vous pouvez utiliser pour le processus de dépistage précoce ou de diagnostiquer les problèmes qui pourraient survenir en raison de l'environnement. Il ya au moins trois niveaux de qualité de tests que vous devez effectuer:

    • Punaise

    • Performance

    • Ergonomie

    Installez votre application à l'aide PyInstaller

    Vous avez besoin d'une méthode infaillible d'obtenir une application de votre système pour le système de l'utilisateur. Installateurs, comme PyInstaller, faire exactement cela. Ils font un joli paquet sur votre demande que l'utilisateur peut facilement installer.

    Heureusement, PyInstaller fonctionne sur toutes les plates-formes qui Python supporte, donc vous avez juste besoin de l'un des outils pour répondre à chaque installation vous avez besoin. En outre, vous pouvez obtenir de l'aide spécifique à la plateforme en cas de besoin. Dans de nombreux cas, en évitant les fonctionnalités spécifiques à la plate-forme est meilleure, sauf si vous avez vraiment besoin eux. Lorsque vous utilisez une fonction spécifique à la plateforme, l'installation ne pourra réussir que sur la plate-forme cible.

    Construire la documentation développeur utilisant pdoc

    La majorité de vos documents est susceptible d'affecter les développeurs, et pdoc est une solution simple pour créer.

    L'utilitaire pdoc repose sur la documentation que vous placez dans votre code sous la forme d'docstrings et commentaires. La sortie est sous la forme d'un fichier texte ou un document HTML. Vous pouvez également avoir pdoc terme d'une manière qui assure une sortie à travers un serveur web afin que les gens peuvent voir la documentation directement dans un navigateur.

    Développer un code d'application en utilisant Komodo Edit

    L'un des meilleurs environnements de développement à usage général pour les développeurs novices est Komodo Edit. Vous pouvez obtenir cette IDE gratuit, et il comprend une foule de caractéristiques qui rendront votre expérience de codage beaucoup mieux que ce que vous aurez à partir de IDLE. Voici quelques-unes de ces caractéristiques:

    • Support de plusieurs langages de programmation

    • La complétion automatique de mots-clés

    • Vérification indentation

    • L'appui du projet afin que les applications sont partiellement codé avant même de commencer

    • Soutien Supérieur

    Lorsque vous commencez à constater que vos besoins ne sont plus remplies par Komodo Edit, vous pouvez passer à Komodo IDE, qui comprend un grand nombre de fonctions de support de niveau professionnel, telles que le code de profilage et un explorateur de base de données.

    Déboguer votre application à l'aide pydbgr

    Lorsque votre éditeur ne comprend pas un débogueur, vous avez besoin d'un débogueur externe comme pydbgr.

    Voici quelques-unes des caractéristiques standard et non standard qui font pydbgr un bon choix lorsque votre éditeur ne vient pas avec un débogueur:

    • Smarteval

    • Out-of-process débogage

    • Inspection approfondie byte-code

    • Filtrage de l'événement et de traçage

    Entrez un environnement interactif utilisant IPython

    En utilisant une coquille plus avancés, tels que IPython, peut rendre l'environnement interactif convivial en fournissant des fonctionnalités de l'interface graphique de sorte que vous ne devez pas vous rappeler la syntaxe pour les commandes impairs.

    Une des caractéristiques les plus intéressantes de IPython est la capacité à travailler dans des environnements de calcul parallèle. Normalement, un shell est mono-thread, ce qui signifie que vous ne pouvez pas effectuer toute sorte de calcul parallèle. En fait, vous ne pouvez même créer un environnement multithread. Cette caractéristique à elle seule rend IPython digne d'un procès.

    Applications de test en utilisant Python PyUnit

    À un certain point, vous devez tester vos applications pour assurer qu'ils fonctionnent comme indiqué. Les produits tels que PyUnit font les tests unitaires beaucoup plus facile.

    La belle partie de ce produit est que vous créez en fait du code Python pour effectuer les tests. Votre script est simplement une autre, spécialisée, application qui teste l'application principale pour les problèmes.

    Ranger votre code en utilisant iSort

    Dans certaines situations, il devient difficile, voire impossible, de comprendre ce qui se passe avec votre code quand il est pas bien rangé. L'utilitaire iSort effectue apparemment petite tâche de trier votre importation déclarations et veiller à ce que tous apparaissent en haut du fichier de code source.

    Tout en sachant que les modules A besoins particuliers de modules peuvent être une aide à localiser les problèmes potentiels. En outre, sachant quels modules un besoins de l'application est important lorsque vient le temps de distribuer votre application pour les utilisateurs. Sachant que l'utilisateur possède les bons modules disponibles permet de garantir que l'application fonctionnera comme prévu.

    Assurer le contrôle de version en utilisant Mercurial

    De nombreux produits de contrôle de version sont disponibles pour Python. L'une des offres les plus intéressantes est Mercurial. Vous pouvez obtenir une version de Mercurial pour presque toutes les plate-forme qui sera exécuté sur Python, de sorte que vous ne devez pas vous soucier de changer les produits lorsque vous changez de plates-formes.

    Contrairement à beaucoup d'autres offres là-bas, Mercurial est libre. Même si vous trouvez que vous avez besoin d'un produit plus avancé plus tard, vous pouvez acquérir une expérience utile en travaillant avec Mercurial sur un projet ou deux.

    La meilleure partie de Mercurial est qu'il fournit un bon tutoriel en ligne.


    » » » » 10 outils intéressants pour la programmation de python