Lar Finanças Pessoais 10 Ferramentas interessantes para a programação de Python - dummies

10 Ferramentas interessantes para a programação de Python - dummies

Índice:

Vídeo: Python Kivy - criando uma interface gráfica 2024

Vídeo: Python Kivy - criando uma interface gráfica 2024
Anonim

O Python, como a maioria das outras linguagens de programação, possui um forte suporte de terceiros sob a forma de várias ferramentas. Uma ferramenta é qualquer utilidade que melhore as capacidades naturais do Python ao criar uma aplicação. Então, um depurador é considerado uma ferramenta porque é um utilitário, mas uma biblioteca não é.

Erros de trilha com o Roundup Issue Tracker

Os sites públicos geralmente não são tão fáceis de usar como seu próprio software de rastreamento de erros local e específico. Você pode usar uma série de sistemas de rastreamento em sua unidade local, mas o Roundup Issue Tracker é uma das melhores ofertas. O Roundup deve funcionar em qualquer plataforma que suporte o Python, e oferece esses recursos básicos:

  • Rastreamento de erros

  • Gerenciamento da lista TODO

Se você estiver disposto a colocar um pouco mais de trabalho na instalação, você pode obter recursos adicionais. No entanto, para obtê-los, talvez seja necessário instalar outros produtos, como um Sistema de Gerenciamento de DataBase (SGBD). Depois de criar as instalações adicionais, você obtém esses recursos atualizados:

  • Suporte de suporte ao cliente com os seguintes recursos:

    • Assistente para os respondedores de telefone

    • Links de rede

    • Rastreadores de problemas de sistema e desenvolvimento

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

  • Rastreamento de leads de vendas > Envio de documentos de conferência

  • Gerenciamento de árbitros duplamente cegos

  • Blogging

  • Crie um ambiente virtual usando o VirtualEnv

O VirtualEnv fornece os meios para criar um ambiente Python virtual que você pode usar para o processo de teste inicial ou para diagnosticar problemas que possam ocorrer por causa do meio ambiente. Existem pelo menos três níveis padrão de testes que você precisa executar:

Bug

  • Desempenho

  • Usabilidade

  • Instale seu aplicativo usando PyInstaller

Você precisa de um método infalível de obter um aplicativo do seu sistema para o sistema do usuário. Os instaladores, como PyInstaller, fazem exatamente isso. Eles fazem um bom pacote fora do seu aplicativo que o usuário pode instalar facilmente.

Felizmente, o PyInstaller trabalha em todas as plataformas que o Python oferece, então você precisa apenas da única ferramenta para atender todas as necessidades de instalação que você precisa. Além disso, você pode obter suporte específico da plataforma quando necessário. Em muitos casos, evitar os recursos específicos da plataforma é melhor, a menos que você realmente precise deles. Quando você usa um recurso específico da plataforma, a instalação terá sucesso apenas na plataforma de destino.

Crie documentação do desenvolvedor usando pdoc

A maioria da sua documentação provavelmente afetará os desenvolvedores, e o pdoc é uma solução simples para criá-lo.

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

Desenvolver o código do aplicativo usando o Komodo Edit

Um dos melhores IDEs de uso geral para desenvolvedores novatos é Komodo Edit. Você pode obter este IDE gratuitamente, e inclui uma série de recursos que farão com que sua experiência de codificação seja muito melhor do que você obtém da IDLE. Aqui estão alguns desses recursos:

Suporte para linguagens de programação múltiplas

  • Conclusão automática de palavras-chave

  • Verificação de indentação

  • Suporte de projeto para que os aplicativos sejam parcialmente codificados antes de começar

  • Suporte superior

  • Quando você começa a achar que suas necessidades já não são atendidas pela Komodo Edit, você pode atualizar para Komodo IDE, que inclui muitos recursos de suporte de nível profissional, como o perfil de código e um explorador de banco de dados.

Depurar seu aplicativo usando o pydbgr

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

Aqui estão alguns dos recursos padrão e não padronizados que fazem do pydbgr uma boa escolha quando seu editor não vem com um depurador:

Smarteval

  • Depuração fora do processo

  • Inspeção completa do código de byte

  • Filtragem e rastreamento de eventos

  • Digite um ambiente interativo usando o IPython

Usando um shell mais avançado, como o IPython, pode tornar o ambiente interativo mais amigável fornecendo recursos GUI para que você não precise se lembrar da sintaxe para comandos ímpares.

Um dos recursos mais interessantes do IPython é a capacidade de trabalhar em ambientes informáticos paralelos. Normalmente, um shell é um único threaded, o que significa que você não pode executar qualquer tipo de computação paralela. Na verdade, você não consegue criar um ambiente multithread. Esse recurso por si só torna o IPython digno de um teste.

Teste aplicativos Python usando PyUnit

Em algum momento, você precisa testar seus aplicativos para garantir que eles funcionem conforme instruído. Produtos como o PyUnit tornam o teste da unidade significativamente mais fácil.

A parte legal deste produto é que você realmente cria o código Python para executar o teste. Seu script é simplesmente outro aplicativo especializado que testa o aplicativo principal para problemas.

Tidy seu código usando Isort

Em algumas situações, torna-se difícil, se não impossível, descobrir o que está acontecendo com seu código quando não é mantido limpo. O utilitário Isort executa a tarefa aparentemente pequena de classificar suas declarações de importação e garantir que todas elas apareçam no topo do arquivo de código-fonte.

Apenas saber quais módulos um módulo específico precisa pode ser uma ajuda na localização de problemas potenciais. Além disso, saber quais módulos um aplicativo precisa é importante quando é hora de distribuir sua aplicação aos usuários. Saber que o usuário possui os módulos corretos disponíveis ajuda a garantir que o aplicativo seja executado conforme previsto.

Fornecer controle de versão usando Mercurial

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

Ao contrário de muitas outras ofertas, Mercurial é grátis. Mesmo se você achar que você precisa de um produto mais avançado mais tarde, você pode obter uma experiência útil ao trabalhar com o Mercurial em um projeto ou dois.

A melhor parte do Mercurial é que ele fornece um ótimo tutorial online.

10 Ferramentas interessantes para a programação de Python - dummies

Escolha dos editores

GED Test Prep: Tipos de Questões de Estudos Sociais - dummies

GED Test Prep: Tipos de Questões de Estudos Sociais - dummies

Na seção de Estudos Sociais no teste GED , você encontrará todos os mesmos tipos de perguntas do que você faz nas outras seções: perguntas de múltipla escolha, questões de arrastar e soltar, perguntas do menu drop-down e perguntas de resposta estendida. Aqui está um breve guia sobre os tipos de perguntas a serem esperadas. Perguntas de múltipla escolha A maioria das perguntas sobre o Social ...

Teste de Estudos Sociais do GED: O Sistema Parlamentar - manequins

Teste de Estudos Sociais do GED: O Sistema Parlamentar - manequins

Você precisará saber sobre o sistema parlamentar para o teste de Estudos Sociais de GED. O sistema parlamentar na Grã-Bretanha, no Canadá e em outros lugares separa o papel de chefe de Estado e chefe de governo. Em muitos países, uma vez parte do Império Britânico, a rainha Elizabeth II é a chefe de Estado. Ela é rainha de ...

Preparação do teste gED: Raciocínio através das artes da linguagem Questões de escolha múltipla - dummies

Preparação do teste gED: Raciocínio através das artes da linguagem Questões de escolha múltipla - dummies

Como em todos As quatro seções de teste do GED, a questão de múltipla escolha, ou item, é a mais popular. A questão básica de múltipla escolha parece muito semelhante à que apareceu no formato de impressão das versões anteriores do teste GED. É apresentado em forma de tela dividida, com o texto de origem à esquerda e a pergunta ...

Escolha dos editores

Como chegar com promoções cruzadas para sua comunidade online - manequins

Como chegar com promoções cruzadas para sua comunidade online - manequins

Ter Você percebeu que as campanhas mais criativas também obtêm as melhores respostas? Como gerente de comunidade on-line, quando você pensa fora da caixa e abraça novas pessoas ou comunidades, você deve criar algumas idéias épicas que obtêm resultados épicos. Considere as outras comunidades on-line que mais se beneficiarão da promoção cruzada. Também ...

Como se conectar com outros bloggers de mamãe - manequins

Como se conectar com outros bloggers de mamãe - manequins

Ser um novo blogger da mãe é um pouco como tentar faça conexões em uma sala cheia de pessoas que você nunca conheceu. E se você já esteve em um evento de rede formal, você sabe o quanto isso pode ser intimidante. Mas o fato é que a maioria das pessoas na sala ...

Como criar uma política de privacidade para seu blog de mamãe - manequins

Como criar uma política de privacidade para seu blog de mamãe - manequins

Se você não for vendendo qualquer coisa no blog da sua mãe, você pode se perguntar por que você precisa de uma política de privacidade. Alguns anunciantes e redes publicitárias podem exigir que você tenha um. Além disso, porque o seu blog provavelmente aceita comentários, você certamente está coletando informações de identificação pessoal. Adicionar uma camada de confiança adicional ao seu blog certamente aumentará ...

Escolha dos editores

O Painel de Inserção do Dreamweaver - manequins

O Painel de Inserção do Dreamweaver - manequins

O painel Inserção do Dreamweaver (escolha Janela → Inserir) fornece acesso rápido a muitos dos mais elementos HTML úteis. O popup na parte superior da caixa de diálogo organiza recursos em categorias. Este painel possui várias categorias de ferramentas para elementos que você pode querer adicionar rápida e facilmente a uma página. Alguns itens no ...

O painel de validação do Dreamweaver - manequins

O painel de validação do Dreamweaver - manequins

Para enviar uma página aberta no Dreamweaver para validação, escolha Arquivo → Validar documento atual (W3C ). Quando você faz, aparece a caixa de diálogo Notificação do Validador do W3C. O W3C é a organização e o site que define padrões para código HTML. Ele fornece ferramentas para testar HTML para ver se o código está em conformidade com as regras do W3C. Clique em OK para enviar ...

O Painel de Inserção no Adobe CS5 Dreamweaver - dummies

O Painel de Inserção no Adobe CS5 Dreamweaver - dummies

O painel de Inserção do Dreamweaver Adobe Creative Suite 5 (Adobe CS5) fornece ferramentas para inserir em sua página alguns elementos comuns da página da Web, como hiperlinks, links de e-mail, tabelas e imagens, além de mais opções de formatação de texto e widgets que aprimoram sua página. Escolha a Janela → Inserir para revelar o painel no canto superior direito ...