10 ferramentas interessantes para o Python Programming

Python, como a maioria das outras linguagens de programação, tem forte apoio de terceiros sob a forma de várias ferramentas. UMA ferramenta

é qualquer utilidade que aumenta as capacidades naturais de Python ao construir um aplicativo. Assim, um depurador é considerada uma ferramenta porque é um utilitário, mas uma biblioteca não é.

Rastrear bugs com Roundup Issue Tracker

sites públicos geralmente não são tão conveniente para usar como o seu próprio software de rastreamento de erro específica, localizada. Você pode usar um número de sistemas de rastreamento em sua unidade local, mas Issue Tracker Roundup é um dos melhores ofertas. Roundup deveria trabalhar em qualquer plataforma que suporte Python, e oferece essas características básicas:

  • rastreamento de bugs

  • gerenciamento de lista TODO

Se você estiver disposto a colocar um pouco mais de trabalho para a instalação, você pode obter recursos adicionais. No entanto, para obtê-los, você pode precisar instalar outros produtos, tais como um sistema de gestão de dados (DBMS). Depois de fazer as instalações adicionais, você obtém esses recursos atualizados:

  • suporte help-desk ao cliente com as seguintes características:

  • Assistente para os respondentes de telefone

  • links de rede

  • rastreadores de problemas de sistema e desenvolvimento

  • gerenciamento de problemas para o Internet Engineering Task Force (IETF) grupos de trabalho

  • Vendas de rastreamento de chumbo

  • submissão de trabalhos Conferência

  • gestão árbitro duplo-cego

  • blogging

  • Criar um ambiente virtual usando VIRTUALENV

    vIRTUALENV fornece os meios para criar um ambiente Python virtual que você pode usar para o processo de teste cedo ou para diagnosticar problemas que podem ocorrer por causa do ambiente. Há pelo menos três níveis de testes que você precisa executar:

    • Erro

    • atuação

    • usabilidade

    Instalar o seu aplicativo usando PyInstaller

    Você precisa de um método infalível de obter uma aplicação do seu sistema para o sistema do usuário. Instaladores, tal como PyInstaller, fazer exatamente isso. Eles fazem um belo pacote fora de seu aplicativo que o usuário pode facilmente instalar.

    Felizmente, PyInstaller funciona em todas as plataformas que suporta Python, então você precisa apenas uma ferramenta para atender a todas as instalações necessidade que você tem. Além disso, você pode obter suporte específico de plataforma quando necessário. Em muitos casos, evitando os recursos específicos da plataforma é melhor a menos que você realmente precisa deles. Quando você usa um recurso específico da plataforma, a instalação só terá sucesso na plataforma de destino.

    Criar documentação do desenvolvedor usando pDoc

    A maioria de sua documentação é susceptível de afectar os desenvolvedores, e pDoc é uma solução simples para criá-la.

    O utilitário pDoc baseia-se na documentação que você coloca no seu código sob a forma de docstrings e comentários. A saída está na forma de um arquivo de texto ou um documento HTML. Você também pode ter pDoc prazo de uma forma que fornece a saída através de um servidor web para que as pessoas possam ver a documentação diretamente em um navegador.

    Desenvolver código do aplicativo usando Komodo Edit

    Um dos melhores IDEs de uso geral para desenvolvedores iniciantes é Komodo Edit. Você pode obter esse IDE livre, e inclui uma riqueza de características que farão a sua experiência de codificação muito melhor do que o que você vai ter a partir IDLE. Aqui estão algumas dessas características:

    • Suporte para várias linguagens de programação

    • Preenchimento automático de palavras-chave

    • verificação de recuo

    • O apoio do projeto para que as aplicações são parcialmente codificado antes mesmo de começar

    • suporte superior

    Quando você começa a achar que suas necessidades não são mais atendidas por Komodo Edit, você pode atualizar para Komodo IDE, que inclui uma série de funcionalidades de suporte nível de profissionais, tais como perfis de código e um explorador de banco de dados.

    Depurar seu aplicativo usando pydbgr

    Quando seu editor não inclui um depurador, você precisa de um depurador externo, como pydbgr.

    Aqui estão algumas das características padrão e não padrão que fazem pydbgr uma boa escolha quando o seu editor não vem com um depurador:

    • Smarteval

    • Out-of-processo de depuração

    • inspeção de byte-code completa

    • filtragem de eventos e rastreamento

    Digite um ambiente interativo utilizando IPython

    Usando uma concha mais avançados, tais como IPython, pode tornar o ambiente interativo amigável, fornecendo recursos de GUI de modo que você não tem que lembrar a sintaxe para comandos estranhos.

    Uma das características mais interessantes do IPython é a capacidade de trabalhar em ambientes de computação paralela. Normalmente, um shell é rosqueado individuais, o que significa que você não pode executar qualquer tipo de computação paralela. Na verdade, você não pode mesmo criar um ambiente de vários segmentos. Este recurso só faz IPython digno de um julgamento.

    testar aplicações Python usando PyUnit

    Em algum ponto, você precisa testar suas aplicações para garantir que eles trabalham conforme as instruções. Produtos como PyUnit fazer testes unitários significativamente mais fácil.

    A boa parte deste produto é que você realmente criar o código Python para realizar o teste. Seu script é simplesmente outra, especializada, aplicativo que testa a aplicação principal para os problemas.

    Arrumar seu código usando isort

    Em algumas situações, torna-se difícil, se não impossível, para descobrir o que está acontecendo com o seu código quando não é mantido limpo. o utilitário isort executa a aparentemente pequena tarefa de classificar o seu importar declarações e garantir que todos eles aparecem na parte superior do arquivo de código-fonte.

    Basta saber quais módulos por uma determinada módulo pode ser uma ajuda para localizar possíveis problemas. Além disso, saber quais módulos um aplicativo precisa é importante quando chega a hora de distribuir seu aplicativo para os usuários. Sabendo que o usuário tem os módulos correctos disponíveis ajuda a garantir que o aplicativo será executado como previsto.

    Fornecer controle de versão usando Mercurial

    Numerosos produtos de controle de versão estão disponíveis para Python. Uma das ofertas mais interessantes é Mercurial. Você pode obter uma versão do Mercurial para praticamente qualquer plataforma que Python será executado em, assim você não precisa se preocupar em mudar produtos quando você mudar plataformas.

    Ao contrário de muitas das outras ofertas lá fora, Mercurial é gratuito. Mesmo se você achar que você precisa de um produto mais avançado mais tarde, você pode ganhar experiência útil ao trabalhar com Mercurial em um projeto ou dois.

    A melhor parte sobre Mercurial é que ele fornece uma grande tutorial online.

    menu