IDEs

O que é uma IDE?

Segundo a empresa Red Hat, IDE vem do inglês "Integrated Development Environment" que traduzido ao português seria "Ambiente de Desenvolvimeento Integrado", isto é, um programa que permite o desenvolvedor criar aplicações de forma eficaz e com apoio de uma interface gráfica do usuário (GUI). A mesma geralmente possui funcionalidades como edição, compilação e debug (modo de teste) de códigos.

Quais as IDEs usadas para Python?

Nível Iniciante

Instaláveis

  • IDLE
  • Ferramenta embarcada com o Python;
  • Interface minimalista;
  • Inicia com um "Shell" do Python.
  • Thonny
  • Interface gráfica simples para quem está iniciando.
  • Wing 101
  • Editor com funcionalidades reduzidas para iniciantes;
  • Debug minimalista.

Online

  • Google Colab
  • Basta ter uma conta na Google;
  • Máquina virtual hospedada nos servidores da Google.
  • Online-Python
  • Pode conter anúncios.

Nível Intermediário

Instaláveis

  • Jupyter Notebook
  • Similar ao Google Colab, mas alocado na própria máquina.
  • VSCode
  • Aplicação leve;
  • Integração com outras ferramentas da Microsoft;
  • Permite programar em várias linguagens;
  • Diversas extensões para ampliar funcionalidades.
  • Sublime Text
  • Aplicação leve e não precisa ser instalada.
  • Atom
  • Integração direta com o Github.

Online

  • vscode.dev
  • Igual ao VSCode, porém online.
  • github.dev
  • Igual ao VSCode, porém online e atrelado aos repositórios do Github.
  • replit
  • Editor online que permite trabalhar cooperativo com outras pessoas.

Nível Avançado

Instaláveis

  • PyCharm
  • Plataforma desenvolvida unicamente para Python;
  • Segue as boas práticas "Pythonica" (PEP8);
  • Fácil gerenciamento de projetos em Python.
  • Ferramenta mais pesada que as demais IDEs.
  • Spyder
  • Possui console IPython;
  • Contém um explorador de variáveis;
  • Interface para apresentação de gráficos.
  • PyDev
  • Aplicação com similaridade ao Eclipse (Java).

Referências bibliográficas