Accueil Finances personnelles 10 Outils intéressants pour la programmation Python - les mannequins

10 Outils intéressants pour la programmation Python - les mannequins

Table des matières:

Vidéo: TOP 6 MEILLEURS ÉDITEURS DE TEXTE/CODE GRATUITS POUR WINDOWS, MAC, LINUX 2025

Vidéo: TOP 6 MEILLEURS ÉDITEURS DE TEXTE/CODE GRATUITS POUR WINDOWS, MAC, LINUX 2025
Anonim

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

VirtualEnv fournit les moyens de créer un environnement Python virtuel que vous pouvez utiliser pour le processus de test précoce ou pour diagnostiquer des problèmes pouvant survenir à cause de l'environnement. Vous devez effectuer au moins trois niveaux de test standard:

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.

10 Outils intéressants pour la programmation Python - les mannequins

Le choix des éditeurs

Planifier à l'avance pour vos retouches de films sur le reflex numérique

Planifier à l'avance pour vos retouches de films sur le reflex numérique

En prenant quelques mesures simples pouvez planifier votre montage avant votre tournage de film numérique, afin de ne pas vous retrouver dans une situation difficile plus tard. Les listes de coups sont essentielles pour s'assurer que vous obtenez tout ce dont vous avez besoin pour votre besoin de film. Cela inclut un large éventail de prises de vue, de variations ...

Comment enregistrer et importer des vidéos pour votre film numérique - Les tétines

Comment enregistrer et importer des vidéos pour votre film numérique - Les tétines

Vous n'avez qu'à appuyer sur Enregistrer, à droite ? Faire votre film numérique n'est pas aussi simple que ça. Prends ton temps. Il est important de ne pas se précipiter lors de la configuration de votre appareil photo. Se précipiter peut mener à des erreurs. C'est une bonne idée de s'assurer que tout est réglé avant d'appeler les acteurs. Si ils arrivent tôt, ...

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Comment envoyer une vidéo et des photos avec Flip Video - Dummies

Après avoir pris photos et vidéos d'événements dans votre vie avec votre caméra Flip Video, vous pouvez les envoyer par e-mail à vos amis et aux membres de votre famille. Le partage de films et d'images que vous capturez et créez en envoyant un message e-mail vous permet de toucher et de toucher quelqu'un avec vos créations, même si vous êtes à proximité ...

Le choix des éditeurs

Spotify Paramètres de Mobile - mannequins

Spotify Paramètres de Mobile - mannequins

Touchez le bouton Paramètres en bas de l'application pour accéder à la page Paramètres Spotify de votre mobile dispositif. Ce sont des préférences utiles que vous pouvez activer ou désactiver lorsque vous voulez effectuer des réglages importants, tels que l'écoute de musique de qualité inférieure si vous êtes en déplacement et que vous ne voulez pas ...

Spotify Blogs musicaux - dummies

Spotify Blogs musicaux - dummies

La technologie ne peut que faire autant: Parfois, vous avez besoin d'un humain pour trouver les gemmes quand il s'agit de ce que Spotify a à offrir. Dieu merci, il y a beaucoup de blogs dédiés, ou des journaux en ligne, qui peuvent vous aider dans cette tâche. Beaucoup sortent tous les jours - les mots sortent rapidement, et ...

Spotify Radio and Play Queue - les mannequins

Spotify Radio and Play Queue - les mannequins

Cliquez sur l'option Spotify Radio sidebar pour ouvrir la station de radio principale Volet Spotify Dans Spotify Radio, vous pouvez écouter des pistes aléatoires des dernières décennies (et même des plus anciennes). Vous n'aimez pas une piste diffusée sur Spotify Radio? Vous pouvez simplement l'ignorer et passer à la suivante ...

Le choix des éditeurs

Atteindre les 500 millions d'utilisateurs de Facebook - les nuls

Atteindre les 500 millions d'utilisateurs de Facebook - les nuls

Avec un film nominé aux Oscars et plus de 500 millions d'utilisateurs, Le site de réseautage social qui a débuté alors que Mark Zuckerberg tentait de rendre l'annuaire de Harvard plus interactif en ligne est devenu un phénomène mondial. Quelle est la portée de Facebook ces jours-ci? Selon une étude réalisée par des chercheurs des Nations Unies, plus de gens en Indonésie savaient ce que ...

Raccourcis quarkXPress 5 pour tâches de base - mannequins

Raccourcis quarkXPress 5 pour tâches de base - mannequins

QuarkXPress 5 propose des tonnes de raccourcis. Vous ne mémoriserez probablement pas la plupart d'entre eux, mais vous vous en servirez sans doute un ou deux tout le temps. Voici quelques raccourcis utiles pour les tâches d'affichage, de palette et de sélection d'objet. Raccourcis d'affichage de QuarkXPress Action Mac Windows 100% Commande + 1 Ctrl + 1 Intégration dans Windows Commande + 0 Ctrl + 0 200% ...

Publication de fichiers sur un serveur Web avec FTP - Mannequins

Publication de fichiers sur un serveur Web avec FTP - Mannequins

Vous pouvez télécharger des pages sur votre serveur et téléchargez les pages de votre serveur à l'aide des fonctionnalités FTP intégrées de Dreamweaver. Pour transférer des fichiers entre votre disque dur et un serveur distant (après avoir configuré correctement les fonctionnalités FTP décrites dans la section précédente de ce chapitre), procédez comme suit: