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).