Melhor IDE para Python em 2022-2023

Índice:

Anonim

O melhor Python IDE permitirá que você execute e edite scripts de maneira simples e fácil na linguagem de programação Python.

Os melhores IDEs para Python

Clique nos links abaixo para ir ao site do provedor:

1. IDE Atom

2. IDLE

3. Código do Visual Studio

4. eric

5. PyDev

6. Thonny

Um Ambiente de Desenvolvimento Integrado (IDE) permite que você execute código de programação escrito em diferentes linguagens de programação, e ter um IDE para executar Python é importante devido ao uso cada vez mais popular do Python em uma variedade de aplicativos de computação e científicos, sublinhado pelo aumento de análises e inteligência de negócios.

Embora programas muito simples não exijam ferramentas especializadas, uma vez passado esse estágio, alguma forma de IDE torna-se necessária, mas há vários tipos diferentes e alguns são melhores no suporte a algumas linguagens do que outras. Além disso, alguns IDE têm limites para a quantidade de código que você pode usar, embora geralmente sejam gratuitos para compensar, enquanto IDEs pagos permitem muito mais liberdade.

Há uma quantidade surpreendente de escolha lá fora, e a mentalidade de código aberto que sustenta grande parte da comunidade de codificação também se aplica aqui, portanto, há um grande número de ferramentas gratuitas disponíveis. Como a programação é um setor de negócios cada vez mais importante, especialmente para serviços em nuvem, bem como aplicativos de negócios em geral, também existem ferramentas pagas que visam oferecer mais.

Qualquer que seja o IDE Python que você escolher para executar, no mínimo você desejará um aplicativo que realce a sintaxe, dobramento de código e correspondência de colchetes, tenha algum conhecimento dos arquivos-fonte constituintes de um projeto e possa executar o código que você ' está trabalhando. Recursos mais avançados podem incluir sugestões de código, um depurador e integração com repositórios online.

Aqui apresentamos os melhores IDEs para Python disponíveis atualmente.

  • Confira os melhores cursos online para aprender Python.

1. IDE Atom

Um IDE que facilita praticamente qualquer coisa que você possa imaginar

Razões para comprar
+ Interface limpa e inteligente + Gerenciador de pacotes abrangente + Suporte multilíngue
Razões para evitar
- Pegada de memória considerável

O Atom é um editor de texto personalizável mantido pelo megálito de codificação social GitHub, de modo que ele pode fazer praticamente qualquer coisa que você possa imaginar. E se não puder, é quase certo que alguém esteja trabalhando em um plug-in para resolver isso.

O Atom tem seu próprio gerenciador de pacotes abrangente e uma enorme comunidade trabalhando em pacotes para ele. Além da integração Git e GitHub embutida, o Atom permite que você colabore em projetos de codificação em tempo real por meio do pacote Teletype. Vários milhares de outros pacotes estão disponíveis, mas os programadores Python que procuram um fluxo de trabalho mais eficiente fariam bem em procurar um pacote de scripts.

Essa oferta é baseada na estrutura de elétrons, portanto, o Atom é multiplataforma, mas também possui uma pegada de memória considerável. Os codificadores que preferem que seus aplicativos sejam leves recusarão o footprint de instalação de 400 MB (incluindo suas dependências) e devem procurar outro lugar. Mas mesmo em um sistema modesto ele funciona bem e toda a funcionalidade que o Atom oferece significa que vale bem a pena o investimento em espaço.

Apesar de todos os seus recursos, o Atom tem uma interface limpa e é muito mais amigável para iniciantes do que você espera. A visualização do projeto é útil quando você começa a se envolver com projetos maiores e fica livre para dividir os painéis da interface de acordo com sua preferência.

2. IDLE

O próprio IDE mínimo do Python que não vai atrapalhar seu caminho

Razões para comprar
+ Bem leve + Depurador poderoso
Razões para evitar
- Sem capacidade de gerenciamento de projeto

É fácil ignorar o IDLE, o ambiente de desenvolvimento integrado personalizado do Python. IDLE (em homenagem a Eric Idle do Monty Python) é bastante mínimo em comparação com algumas das outras ofertas ao redor, mas tem tudo que você precisa e certamente não vai atrapalhar.

Ele é codificado em Python e usa o kit de ferramentas leve tkinter para desenhar sua GUI. Iniciar o IDLE abrirá um shell Python, exatamente como você obtém ao iniciar o Python a partir do terminal. Você pode brincar com trechos de código aqui, com a vantagem de que as palavras-chave e a saída serão bem coloridas.

Seguindo em frente, você pode abrir uma nova janela para iniciar a codificação adequada. Seu código será destacado de forma apropriada e recuado automaticamente, com um nível de recuo configurável. O IDLE suporta o uso de espaços ou tabulações para recuo e pode converter automaticamente entre os dois - além de recuar várias linhas de uma vez.

O IDLE não possui recursos de gerenciamento de projeto, mas isso não é problema se o seu projeto abrange apenas um punhado de arquivos. Ele tem um depurador poderoso que permite uma única etapa do código ou uma etapa de cada função de alto nível. O depurador mostra a pilha de chamadas, bem como o estado das variáveis ​​locais e globais.

3. Código do Visual Studio

O editor de código da Microsoft é agora uma escolha popular entre os desenvolvedores

Razões para comprar
+ Recursos poderosos + Mercado de extensões impressionante + ‘modo zen’ minimalista

Visual Studio Code - ou Code para abreviar - é um editor de código-fonte aberto de propriedade da Microsoft. O código se tornou popular entre os desenvolvedores e é uma boa escolha para seus projetos Python também, uma vez que você tenha instalado a extensão Python.

O código tem seu próprio depurador, suporta linting e tem integração com todos os tipos de ferramentas de controle de origem. Ele também tem um terminal integrado e um mercado de extensões bem abastecido (não se preocupe, elas são gratuitas). Ele também pode executar e depurar os testes de unidade do seu projeto por meio dos frameworks unittest, pytest ou nose.

Se tudo isso soa um pouco demais, ele também tem um 'modo zen' minimalista que mostra apenas o arquivo no qual você está trabalhando, escondendo não apenas a interface do Code, mas o resto da sua área de trabalho também.

O código é altamente configurável e possui um painel de configurações que irá deliciar aqueles com uma certa mentalidade - cada seção desdobra a seção correspondente do arquivo settings.json, todas bem destacadas, é claro.

Como o Atom, o código é um aplicativo Electron, portanto é multiplataforma e um pouco volumoso. Ao contrário do Atom, ele tem suporte para Intellisense, a própria visão da Microsoft sobre o autocompletar de código. Para Python, além de apenas sugerir conclusões, isso também fornece pop-ups dinâmicos mostrando a documentação de classes e métodos.

4. eric

Oferta poderosa com suporte para colaboração em tempo real no código

Razões para comprar
+ Ótimo para trabalho sério de codificação + Excelente suporte para Ruby, também
Razões para evitar
-Interface um pouco ocupada

Este poderoso IDE de plataforma cruzada - que, como o IDLE, tem o nome de Eric Idle - é escrito em Python e usa a biblioteca Qt. Embora Python seja o seu foco, eric (minúsculas é a grafia pretendida) tem excelente suporte para Ruby e outras linguagens também. Suporta as tarefas básicas que esperamos: dobragem de código, conclusão de código, correspondência de chaves.

Mas há muito mais que você precisa para usar sua geração de lista TODO embutida (e automatizada) para manter o controle. Ele tem um navegador de classe integrado e um depurador poderoso e, graças a ser integrado, o Qt suporta a construção de GUIs através do Qt Designer. A tela de configuração inicial pode parecer assustadora, mas a maior parte pode ser adiada para mais tarde.

Embora a interface pareça ocupada, não há razão para que você não possa usar o eric como um editor de código simples (ou mesmo de texto simples). Mas ele realmente é útil para uma codificação mais séria - há até um editor hexadecimal integrado, navegador SQL e designer de ícones. Ele oferece suporte a testes de unidade e pode depurar programas multithread e multiprocessamento, que, como testemunhará qualquer pessoa que se envolver com essas coisas, geram o pior tipo de bugs.

Ele oferece suporte nativo ao controle de versão do Mercurial e do SVN, e o suporte ao Git está disponível por meio de um plugin. Como o Code, há suporte para colaboração em tempo real no código. Resumindo, se você deseja uma potência Python rica em recursos, Eric é para você.

5. PyDev

O popular IDE de código aberto

Razões para comprar
+ Código aberto + Grátis + Muitos recursos
Razões para evitar
- Potencial inchaço

PyDev é o Python IDE executado no Eclipse, que já é um IDE de código aberto muito popular para várias linguagens de programação e é bem suportado por uma ampla variedade de plug-ins para ajudar a adicionar recursos.

O próprio PyDev vem com uma gama de recursos de codificação úteis, como autocompletar código, depuração, modelos de codificação e análise, bem como um navegador para testar o código.

Há também uma opção de integração para trabalhar com a estrutura da web Django Python, além de oferecer suporte para desenvolvimento Jython e IronPython.

Se há uma desvantagem, é que há tanto suporte de codificação disponível que alguns usuários podem considerá-lo um tanto inchado. No entanto, ele continua sendo um dos, senão o mais popular, do Python IDE de software livre, exatamente pelo mesmo motivo.

Como é de código aberto, é de uso gratuito e fornece facilmente recursos suficientes para oferecer suporte à programação básica à intermediária. Para uma programação mais avançada, LiClipse é uma camada paga que é executada com o Eclipse para oferecer opções mais personalizadas.

6. Thonny

Vem como padrão nas novas versões do Raspbian

Razões para comprar
+ Excelente depurador + Ideal para iniciantes
Razões para evitar
- A instalação não é amigável

Thonny é o menos ‘centrado no desenvolvedor’ de todos os IDEs que destacamos aqui, mas isso não significa que seja menos poderoso. É desenvolvido na Universidade de Tartu, na Estônia, e é escrito em Python. Ele apresenta um depurador poderoso que é ótimo para aprender os meandros da codificação sem se preocupar com o funcionamento dos pontos de interrupção.

O depurador pode mostrar o estado das variáveis ​​à medida que o programa é executado. Ele permite que você execute etapas pequenas ou grandes no programa, o que é ótimo se você estiver rastreando bugs difíceis de encontrar. Esta é uma prática muito melhor do que - como iniciantes e programadores experientes são ocasionalmente tentados a fazer - salpicar seu código com instruções imprimidas confusas.

Thonny irá recuar automaticamente conforme você digita, o que é útil para qualquer pessoa nova no Python, já que a linguagem usa recuo para delinear funções, loops, classes, cláusulas, etc. Isso irá preencher automaticamente seu código e fornecer correspondência de colchetes / parênteses. Ele também destacará de forma útil quaisquer erros de sintaxe.

Seria ideal para iniciantes, mas, na verdade, é um pouco complicado de instalar se você não estiver familiarizado com os pacotes Python e, em particular, com o pip (um gerenciador de pacotes para Python). Dito isso, ele é incluído como padrão nas novas versões do Raspbian e é adequado para projetos do Raspberry Pi. É uma pena que outras distros não incluam Thonny em seus repositórios.

Mais IDEs Python

Wing IDE 101 é um Python IDE simples e gratuito, destinado a ajudar novos programadores a se acostumar com a codificação em Python. Existem vários recursos para ajudar no treinamento, e o Wing IDE 101 está disponível para download para Windows, macOS e Linux.

CodeSkulptor é um IDE baseado em navegador para Python. O objetivo é fornecer uma plataforma fácil de usar para que pessoas novas em Python pratiquem suas habilidades de programação. Isso o torna especialmente ideal para uso de grupos, pois significa que eles usarão a mesma versão e editor de código, e isso é ainda mais útil porque os usuários não precisam baixar e instalar o software diretamente.

PyScripter é um IDE de código aberto que inclui muitos dos recursos básicos necessários, como um editor de realce de sintaxe, interpretador Python integrado e depurador, explorador de projeto e arquivo, bem como a capacidade de personalizar e executar um script Python externamente.

PyCharm é um Python IDE para desenvolvedores profissionais fornecido pela JetBrains, portanto, é um programa pago. Há um conjunto impressionante de ferramentas incluído, como assistência inteligente, estruturas de desenvolvimento web, ferramentas científicas, desenvolvimento de tecnologias cruzadas e uma enorme coleção de ferramentas de desenvolvedor incluídas.

  • Também escolhemos o melhor laptop para programação.