9 melhores IDEs e editores de código em Python

Neste guia, você aprenderá sobre vários IDEs Python e editores de código para iniciantes e profissionais.

Um editor de código é uma ferramenta usada para escrever e editar código. Eles geralmente são leves e podem ser ótimos para aprender. No entanto, uma vez que seu programa fica maior, você precisa testar e depurar seu código, é aí que entram os IDEs.

Um IDE (Integrated Development Environment) entende seu código muito melhor do que um editor de texto. Ele geralmente fornece recursos como automação de compilação, linting de código, teste e depuração. Isso pode acelerar significativamente o seu trabalho. A desvantagem é que os IDEs podem ser complicados de usar.

Como escolher um Python IDE / editor de código que atenda ao seu propósito?

Para facilitar essa tarefa, criamos este guia. Todas as ferramentas mencionadas neste guia estão disponíveis no Windows, Linux e MacOS

Quero um IDE / editor de código Python para:

  • Aprendendo
  • Desenvolvimento

Mostrar Python IDEs Programiz recomendar:

  • sim

1. Compilador online da Programiz

Para: Preços para iniciantes : grátis

Se você deseja começar a escrever código Python sem investir tempo instalando Python e configurando um ambiente de desenvolvimento, você pode usar nosso compilador Python online. Você só precisa da Internet e de um navegador para começar.

Já agora, o nosso intérprete online é totalmente gratuito.

2. IDLE

Para: Preços para iniciantes : grátis

Quando você instala o Python, o IDLE também é instalado por padrão. Isso torna mais fácil começar no Python. Seus principais recursos incluem a janela do shell Python (interpretador interativo), preenchimento automático, realce de sintaxe, recuo inteligente e um depurador integrado básico.

IDLE é um IDE decente para o aprendizado, pois é leve e simples de usar. No entanto, não é ideal para projetos maiores.

Saiba mais: recursos IDLE

3. Sublime Texto 3

Para: iniciante, preços profissionais : Freemium

Sublime Text é um editor de código popular que oferece suporte a muitas linguagens, incluindo Python. É rápido, altamente personalizável e possui uma enorme comunidade.

Ele tem suporte embutido básico para Python quando você o instala. No entanto, você pode instalar pacotes como depuração, preenchimento automático, linting de código, etc. Existem também vários pacotes para desenvolvimento científico, Django, Flask e outros. Basicamente, você pode personalizar o texto Sublime para criar um ambiente de desenvolvimento Python completo de acordo com sua necessidade.

Você pode baixar e usar o texto de avaliação Sublime por um período indefinido de tempo. No entanto, você ocasionalmente receberá um pop-up informando "você precisa comprar uma licença para uso contínuo".

Saber mais:

  • Baixar o texto Sublime
  • Configurando Python para texto Sublime

4. Atom

Para: iniciante, preços profissionais : grátis

Atom é um editor de código aberto desenvolvido pelo Github que pode ser usado para desenvolvimento Python (texto Sublime semelhante).

Seus recursos também são semelhantes ao Sublime Text. O Atom é altamente personalizável. Você pode instalar pacotes conforme sua necessidade. Alguns dos pacotes comumente usados ​​no Atom para desenvolvimento Python são autocomplete-python, linter-flake8, python-debugger, etc.

Pessoalmente, prefiro Atom a Sublime Text para desenvolvimento em Python.

Saber mais:

  • Baixar Atom
  • Configurando Python para Atom

5. Thonny

Para: Preços para iniciantes : grátis

Thonny é um IDE dedicado a Python que vem com o Python 3 integrado. Depois de instalá-lo, você pode começar a escrever o código Python.

Thonny é destinado a iniciantes. A interface do usuário é simples para que os iniciantes achem fácil começar.

Embora Thonny seja destinado a iniciantes, ele possui vários recursos úteis que também o tornam um bom IDE para o desenvolvimento Python completo. Alguns de seus recursos são realce de erro de sintaxe, depurador, autocompletar código, avaliação de expressões passo a passo, etc.

Dica rápida: se você for iniciante, vá para Viewe clique em variables. Isso abrirá a variablesvisualização que contém a lista de variáveis ​​do seu programa e seus valores.

Saiba mais: Site oficial Thonny

6. PyCharm

Para: Preços profissionais : Freemium

PyCharm é um IDE para desenvolvedores profissionais. Ele é criado pela JetBrains, uma empresa conhecida por criar ótimas ferramentas de desenvolvimento de software.

Existem duas versões do PyCharm:

  • Comunidade - versão de código aberto gratuita, leve, boa para Python e desenvolvimento científico
  • Profissional - versão paga, IDE completo com suporte para desenvolvimento Web também

PyCharm fornece todos os principais recursos que um bom IDE deve fornecer: autocompletar código, inspeções de código, realce de erros e correções, depuração, sistema de controle de versão e refatoração de código. Todos esses recursos saem da caixa.

Pessoalmente falando, PyCharm é meu IDE favorito para desenvolvimento Python.

A única reclamação que ouvi sobre o PyCharm é que ele consome muitos recursos. Se você tiver um computador com uma pequena quantidade de RAM (geralmente menos de 4 GB), seu computador pode atrasar.

Saber mais:

  • Baixar PyCharm
  • Recursos do PyCharm

7. Código do Visual Studio

Para: Preços profissionais : grátis

Visual Studio Code (VS Code) é um IDE gratuito e de código aberto criado pela Microsoft que pode ser usado para desenvolvimento Python.

Você pode adicionar extensões para criar um ambiente de desenvolvimento Python de acordo com sua necessidade no código VS. Ele fornece recursos como autocompletar de código inteligente, detecção de erros em potencial, depuração, teste de unidade e assim por diante.

O VS Code é leve e repleto de recursos poderosos. Este é o motivo pelo qual ele se tornou popular entre os desenvolvedores Python.

Saber mais:

  • Baixe o código VS
  • Python no código do Visual Studio

8. Vim

Para: Preços profissionais : grátis

Vim é um editor de texto pré-instalado em sistemas macOS e UNIX. Para Windows, você precisa fazer o download.

Alguns desenvolvedores absolutamente adoram o Vim, seus atalhos de teclado e extensibilidade, enquanto outros simplesmente o odeiam.

Se você já sabe como usar o Vim, ele pode ser uma boa ferramenta para desenvolvimento em Python. Do contrário, você precisa investir tempo aprendendo o Vim e seus comandos antes de usá-lo para Python.

Você pode adicionar plug-ins para realce de sintaxe, conclusão de código, depuração, refatoração, etc. ao Vim e usá-lo como um IDE Python.

Saiba mais: Vim para desenvolvimento Python

9. Spyder

Para: iniciante, preços profissionais : grátis

Spyder é um IDE de código aberto geralmente usado para desenvolvimento científico.

A maneira mais fácil de começar a usar o Spyder é instalando a distribuição Anaconda. Se você não sabe, o Anaconda é uma distribuição popular para ciência de dados e aprendizado de máquina. A distribuição do Anaconda inclui centenas de pacotes, incluindo NumPy, Pandas, scikit-learn, matplotlib e assim por diante.

O Spyder tem alguns recursos excelentes, como preenchimento automático, depuração e shell do iPython. No entanto, ele carece de recursos em comparação com PyCharm.

Saiba mais: Site oficial do Spyder

Menções Honrosas

  • Jupyter Notebook - software de código aberto que permite criar e compartilhar código ao vivo, visualizações, etc.
  • Eclipse + PyDev - Eclipse é um IDE popular que pode ser usado para desenvolvimento Python usando o plugin PyDev.

Leitura recomendada: qual IDE usar para Python?

Artigos interessantes...