Table des matières:
- Repérer les bogues avec Roundup Issue Tracker
- Vous avez besoin d'une méthode infaillible pour obtenir une application de votre système au système de l'utilisateur. Les installateurs, tels que PyInstaller, font exactement cela. Ils font un joli paquet de votre application que l'utilisateur peut facilement installer.
- La majorité de votre documentation est susceptible d'affecter les développeurs, et pdoc est une solution simple pour la créer.
- Komodo Edit est l'un des meilleurs IDE pour les développeurs novices. Vous pouvez obtenir cet IDE gratuitement, et il comprend une multitude de fonctionnalités qui rendront votre expérience de codage bien meilleure que ce que vous obtiendrez de IDLE. Voici quelques-unes de ces fonctionnalités:
- Lorsque votre éditeur n'inclut pas de débogueur, vous avez besoin d'un débogueur externe tel que pydbgr.
- L'utilisation d'un shell plus avancé, tel que IPython, peut rendre l'environnement interactif plus convivial en fournissant des fonctionnalités GUI pour ne pas avoir à mémoriser la syntaxe pour les commandes impaires.
- À un certain point, vous devez tester vos applications pour vous assurer qu'elles fonctionnent comme indiqué. Des produits tels que PyUnit facilitent considérablement les tests unitaires.
- Dans certaines situations, il devient difficile, voire impossible, de comprendre ce qui se passe avec votre code lorsqu'il n'est pas soigné. L'utilitaire Isort effectue la tâche apparemment simple de trier vos instructions d'importation et de s'assurer qu'elles apparaissent toutes en haut du fichier de code source.
- 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 plateformes sur lesquelles Python fonctionnera, donc vous n'avez pas à vous soucier de changer de produits lorsque vous changez de plateforme.
Vidéo: TOP 6 MEILLEURS ÉDITEURS DE TEXTE/CODE GRATUITS POUR WINDOWS, MAC, LINUX 2025
Python, comme la plupart des autres langages de programmation, dispose d'un puissant support tiers sous la forme d'outils divers. Un outil est un utilitaire qui améliore les capacités naturelles de Python lors de la construction d'une application. Ainsi, un débogueur est considéré comme un outil parce que c'est un utilitaire, mais pas une bibliothèque.
Repérer les bogues avec Roundup Issue Tracker
Les sites publics ne sont généralement pas aussi pratiques à utiliser que votre propre logiciel de localisation de bogues localisé. 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 n'importe quelle plate-forme qui supporte Python, et il offre ces fonctionnalités de base:
-
Suivi des bogues
-
Gestion des listes de tâches
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, tels qu'un système de gestion de base de données (SGBD). Après avoir effectué les installations supplémentaires, vous obtenez ces fonctionnalités mises à niveau:
-
Assistance du service clientèle avec les fonctionnalités suivantes:
-
Assistant pour les répondeurs téléphoniques
-
Liens réseau
-
Système de suivi des problèmes de développement
-
-
Gestion des problèmes pour les groupes de travail IETF (Internet Engineering Task Force)
-
Suivi des prospects > Soumission du document de conférence
-
Gestion des arbitres en double aveugle
-
Blogging
-
Créer un environnement virtuel en utilisant VirtualEnv
Bug
-
Performances
-
Ergonomie
-
Installez votre application à l'aide de PyInstaller
Vous avez besoin d'une méthode infaillible pour obtenir une application de votre système au système de l'utilisateur. Les installateurs, tels que PyInstaller, font exactement cela. Ils font un joli paquet de votre application que l'utilisateur peut facilement installer.
Heureusement, PyInstaller fonctionne sur toutes les plates-formes supportées par Python, vous n'avez donc besoin que d'un seul outil pour répondre à tous vos besoins d'installation. En outre, vous pouvez obtenir une assistance spécifique à la plate-forme en cas de besoin. Dans de nombreux cas, il est préférable d'éviter les fonctionnalités spécifiques à la plate-forme, sauf si vous en avez vraiment besoin. Lorsque vous utilisez une fonctionnalité spécifique à la plate-forme, l'installation ne réussit que sur la plate-forme cible.
Générez de la documentation sur les développeurs en utilisant pdoc
La majorité de votre documentation est susceptible d'affecter les développeurs, et pdoc est une solution simple pour la créer.
L'utilitaire pdoc s'appuie sur la documentation que vous placez dans votre code sous la forme de docstrings et de commentaires. La sortie est sous la forme d'un fichier texte ou d'un document HTML. Vous pouvez également faire en sorte que pdoc s'exécute de manière à fournir une sortie via un serveur Web afin que les utilisateurs puissent voir la documentation directement dans un navigateur.
Développer le code d'application avec Komodo Edit
Komodo Edit est l'un des meilleurs IDE pour les développeurs novices. Vous pouvez obtenir cet IDE gratuitement, et il comprend une multitude de fonctionnalités qui rendront votre expérience de codage bien meilleure que ce que vous obtiendrez de IDLE. Voici quelques-unes de ces fonctionnalités:
Prise en charge de plusieurs langages de programmation
-
Finition automatique des mots-clés
-
Vérification de l'indentation
-
Assistance au projet afin que les applications soient partiellement codées avant même de commencer
-
Support supérieur
-
Lorsque vous commencez à vous rendre compte que vos besoins ne sont plus satisfaits par Komodo Edit, vous pouvez passer à Komodo IDE, qui comprend de nombreuses fonctionnalités de support de niveau professionnel, telles que le profilage de code et un explorateur de base de données.
Déboguez votre application en utilisant pydbgr
Lorsque votre éditeur n'inclut pas de débogueur, vous avez besoin d'un débogueur externe tel que pydbgr.
Voici quelques-unes des fonctionnalités standard et non standard qui font de pydbgr un bon choix lorsque votre éditeur ne possède pas de débogueur:
Smarteval
-
Débogage hors processus
-
Contrôle approfondi des octets
-
Filtrage et traçage d'événements
-
Entrez dans un environnement interactif en utilisant IPython
L'utilisation d'un shell plus avancé, tel que IPython, peut rendre l'environnement interactif plus convivial en fournissant des fonctionnalités GUI pour ne pas avoir à mémoriser la syntaxe pour les commandes impaires.
L'une des fonctionnalités les plus intéressantes d'IPython est sa capacité à travailler dans des environnements informatiques parallèles. Normalement, un shell est mono-thread, ce qui signifie que vous ne pouvez effectuer aucune sorte de calcul parallèle. En fait, vous ne pouvez même pas créer un environnement multithread. Cette fonctionnalité à elle seule rend IPython digne d'un essai.
Testez les applications Python à l'aide de PyUnit
À un certain point, vous devez tester vos applications pour vous assurer qu'elles fonctionnent comme indiqué. Des produits tels que PyUnit facilitent considérablement les tests unitaires.
La bonne partie de ce produit est que vous créez du code Python pour effectuer le test. Votre script est simplement une autre application spécialisée qui teste l'application principale pour détecter 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 lorsqu'il n'est pas soigné. L'utilitaire Isort effectue la tâche apparemment simple de trier vos instructions d'importation et de s'assurer qu'elles apparaissent toutes en haut du fichier de code source.
Le simple fait de savoir de quels modules un module particulier a besoin peut aider à localiser les problèmes potentiels. En outre, savoir quels modules une application a besoin est important quand vient le temps de distribuer votre application aux utilisateurs. Le fait de savoir que l'utilisateur dispose des modules corrects disponibles permet de garantir que l'application fonctionnera comme prévu.
Fournir 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 plateformes sur lesquelles Python fonctionnera, donc vous n'avez pas à vous soucier de changer de produits lorsque vous changez de plateforme.
Contrairement à beaucoup d'autres offres, Mercurial est gratuit. 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 excellent tutoriel en ligne.
