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 2025

Vídeo: Python Kivy - criando uma interface gráfica 2025
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

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

O Flashback Data Archive do oracle 12c é um mecanismo de banco de dados que permite que você para armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela ao longo da sua vida útil. Você pode então escolher uma hora para ver os dados como existia em um ponto específico. Esteja ciente de que o Flashback Data Archive é um recurso licenciado. ...

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Se você visitou os sites da Oracle nos últimos 12 anos , você viu o byline de marketing: "Inquebrável. "Essa linha de tag refere-se ao recurso Real Application Clusters (RAC). Claro, muitos elementos estão envolvidos, mas o RAC tem o destaque. O RAC é a solução de clustering de banco de dados Oracle. Em certo sentido, funciona na teoria de que ...

Noções básicas de Redo Log Files no Oracle 12c - dummies

Noções básicas de Redo Log Files no Oracle 12c - dummies

Redo os arquivos de log armazenam as informações do buffer de log no banco de dados Oracle 12c. Eles são escritos pelo Log Writer (LGWR). Mais uma vez, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados. Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser qualquer coisa que você queira, ...

Escolha dos editores

São orgasmos ok durante a gravidez? - Dummies

São orgasmos ok durante a gravidez? - Dummies

As mulheres grávidas não só têm permissão para fazer sexo, mas muitas vezes o desejam. Mas é bom aproveitar a relação sexual com o ponto do orgasmo? Afinal, os orgasmos são nada mais do que contrações - e as pessoas sugeriram que isso poderia desencadear mão-de-obra. Isso é apenas um mito. De fato, grávida ...

Alimentando a Multidão em uma Reunião Familiar - manequins

Alimentando a Multidão em uma Reunião Familiar - manequins

Cozinhando uma refeição para um grande grupo (reunião familiar ou de outra forma ) requer planejamento e resistência. Aqui está um guia útil para quantidades de alimentos e segurança alimentar, e conselhos sobre a organização de uma festa de potluck. Planejando para potlucks A forma mais comum de comestibles de grupo é uma festa de potluck - qual é a maneira mais barata e fácil de ...

Anatomia do Penis humano - dummies

Anatomia do Penis humano - dummies

Sabendo como as funções de um pénis podem fornecer uma visão útil do sexo e do corpo humano - se você quer entender o pénis e a anatomia masculina melhor ou aprender sobre isso pela primeira vez. Basicamente, um pênis é composto de três estruturas, que são feitas de um material esponjoso que pode preencher com sangue: ...

Escolha dos editores

Como lidar com outliers causados ​​por Forças externas - manequins

Como lidar com outliers causados ​​por Forças externas - manequins

Certifique-se de verificar atentamente os outliers antes eles influenciam sua análise preditiva. Os outliers podem distorcer a análise de dados e dados. Por exemplo, qualquer análise estatística feita com dados que deixa outliers no lugar acaba por desviar os meios e variâncias. Os outliers não controlados ou mal interpretados podem levar a conclusões falsas. Diga os seus dados que ...

Como criar um modelo de análise preditiva com regressão R - manequins

Como criar um modelo de análise preditiva com regressão R - manequins

Você deseja criar um preditivo modelo de análise que você pode avaliar usando resultados conhecidos. Para fazer isso, vamos dividir nosso conjunto de dados em dois conjuntos: um para treinar o modelo e outro para testar o modelo. Uma divisão 70/30 entre treinamento e testes de conjuntos de dados será suficiente. As próximas duas linhas de código ...

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Um modelo de análise preditiva visa resolvendo um problema comercial ou realizando um resultado comercial desejado. Esses objetivos comerciais se tornam os objetivos do modelo. Conhecer aqueles garante o valor comercial do modelo que você constrói - o que não deve ser confundido com a precisão do modelo. Hipotéticamente, você pode construir um modelo preciso para ...