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
Menu
- Rastrear bugs com roundup issue tracker
- Criar um ambiente virtual usando virtualenv
- Instalar o seu aplicativo usando pyinstaller
- Criar documentação do desenvolvedor usando pdoc
- Desenvolver código do aplicativo usando komodo edit
- Depurar seu aplicativo usando pydbgr
- Digite um ambiente interativo utilizando ipython
- Testar aplicações python usando pyunit
- Arrumar seu código usando isort
- Fornecer controle de versão usando mercurial
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.