Curso
I
Se você está começando em Python e quer aprender mais, faça o curso Introduction to Data Science in Python da DataCamp.
Introdução
IDLE significa Integrated Development and Learning Environment (ambiente integrado de desenvolvimento e aprendizado). A história por trás do nome IDLE é parecida com a do Python. Guido Van Rossum batizou Python em homenagem ao grupo de comédia britânico Monty Python, enquanto o nome IDLE foi escolhido como tributo a Eric Idle, um dos membros fundadores do Monty Python. O IDLE vem incluído na implementação padrão da linguagem Python desde a versão 01.5.2b1. Ele é distribuído como parte opcional do pacote Python em várias distribuições de Linux, Windows e Mac.
O IDLE, como mostrado acima, é uma IDE simples e ao mesmo tempo completa, desenvolvida principalmente para iniciantes e, pela sua simplicidade, é altamente recomendada para fins educacionais. Ele oferece diversos recursos que você vai explorar em detalhes com exemplos ao longo deste tutorial.
Alguns dos principais recursos são:
-
Shell do Python com destaque de sintaxe,
-
Editor de texto com múltiplas janelas,
-
Autocompletar de código,
-
Indentação inteligente,
-
Animação e execução passo a passo, permitindo rodar uma linha por vez para facilitar a depuração,
-
Breakpoints persistentes,
-
Por fim, visualização da pilha de chamadas (call stack).
Como instalar o IDLE?
-
Uma forma de instalar o IDLE é instalar o Python pelo site oficial do Python, como mostrado abaixo.
Você pode baixar as versões mais recentes do Python para diferentes sistemas operacionais como Windows, Linux e Mac. O site também oferece imagens Docker do Python, que você pode usar diretamente se tiver o Docker instalado no seu sistema.

Vamos instalar o Python no Windows.
Instalando o Python no Windows
- Como o desenvolvimento do Python 2 foi descontinuado, vamos instalar a versão mais recente do Python, por exemplo, a 3.8.2.

- Baixe o arquivo
Windows x86 executable installercorrespondente ao seu sistema (32 ou 64 bits) e execute-o. Ao rodar o instalador, uma janela será aberta como a seguir. Marque as opçõesinstall launcher for all userseadd Python3.8 to Pathjunto com a instalação recomendada.

- Quando a instalação terminar, vá ao menu Iniciar, digite
idlee clique no resultado. O IDLE deve abrir no seu computador.
IDLE com Anaconda
O IDLE também pode ser usado via Anaconda. Se você já tem o Anaconda instalado, abra o Anaconda Prompt no menu Iniciar e digite idle no terminal do Anaconda, como mostrado abaixo.

Como o IDLE vem empacotado com o Anaconda, você precisará baixar o Anaconda neste site.
Para aprender a instalar o Anaconda, confira a documentação.
Pronto! Agora que o IDLE está instalado no seu computador, vamos entender seus recursos em detalhes.
Explorando os recursos do IDLE
- Lembre-se: não é recomendado escrever várias linhas de código com funções/classes diretamente no shell do IDLE. Nesses casos, vá até o menu
Filee clique emNew File.

-
O IDLE pode ser personalizado pelas opções dos menus
Format,EditeOptions.-
Alterando o tamanho da fonte: vá ao menu Options e clique em
configure idle.Nessa tela, você pode escolher a família e o tamanho da fonte, ativar negrito e até calibrar a largura da indentação com que prefere trabalhar, como mostrado abaixo.
O IDLE oferece esse recurso para que cada pessoa possa usar um tamanho de fonte confortável. Muitas vezes o monitor é pequeno e, por isso, você precisa de uma IDE que permita aumentar a fonte. É aí que o IDLE ajuda a dar um descanso para os olhos.
Além do tamanho e do estilo da fonte, você também pode ajustar a indentação, que por padrão é de 4 espaços, conforme as diretrizes do PEP 8.
-

-
Escrevendo seu primeiro código no IDLE
Vamos escrever um pequeno programa: importar a biblioteca NumPy, definir dois arrays e somá-los. Por fim, você vai executar o código e ver a saída no shell do IDLE.
Para importar a biblioteca NumPy, garanta que ela esteja instalada. Se não estiver, abra o Prompt de Comando e digite
pip install NumPy.

Visibilidade da pilha de chamadas (call stack)
Ao escrever o código acima, você vai notar uma caixa de diálogo na tela tanto para a função print quanto para a função np.sum. O IDLE mostra detalhes sobre quais parâmetros podem ser passados para np.sum. Este é um dos recursos mais úteis (e menos óbvios) do IDLE, que exibe a call stack de forma detalhada.

Para executar o código, vá ao menu Run e clique em run module ou simplesmente pressione F5. O shell do IDLE será aberto com a saída do seu programa.


Menu Edit no IDLE
O menu Edit no IDLE traz vários recursos gerais, como:
- undo,
- redo,
- find,
- find in files,
- replace,
- go to line,
- show surrounding parenthesis
Mas o recurso que o diferencia é o show completions, que permite autocompletar o código. Imagine que você está em um projeto grande e complexo, com muita digitação. Isso toma tempo.
O recurso show completions no IDLE ajuda a economizar tempo ao tentar completar trechos de código para você. O IDLE consegue autocompletar funções e classes. Você ativa o autocompletar pressionando a tecla Tab ou Ctrl+Espaço, como abaixo:

Você já viu o recurso Fonts/Tabs; agora, vamos conferir mais opções em configure_idle no menu Options.
-
Highlights: aqui você pode mudar as cores da sintaxe do código conforme sua preferência. Também dá para configurar o IDLE para funcionar em modo escuro (dark theme), ótimo para quem fica longos períodos programando e quer aliviar a vista.
Por padrão, o IDLE usa o tema clássico, mas pode ser ajustado para o modo escuro.

IDLE no modo escuro

-
Keys: este recurso permite mapear diferentes teclas para ações (atalhos de teclado). Eles são fundamentais para aumentar sua produtividade na IDE. Você pode criar seus próprios atalhos ou usar os padrões.
Como dá para ver na figura abaixo, as teclas são apresentadas no formato Ação - Tecla, mostrando qual ação é executada quando uma determinada tecla (ou combinação) é usada. Embora nem todo desenvolvedor personalize isso, o recurso de teclas no IDLE facilita muito, principalmente quando você precisa escrever bastante código rapidamente.

Menu Format
Assim como outros menus, o Format também traz recursos úteis, como aumentar indentação (indent region), reduzir indentação (dedent region), comentar um trecho, etc.
Vamos ver o indent region. A indentação em Python é usada para separar blocos de código. Se você escreveu um código e esqueceu de indentar corretamente, o recurso indent region pode salvar o seu dia.
A aba indent region adiciona 4 espaços às linhas selecionadas, como abaixo:

Da mesma forma, o dedent region ajuda a remover espaços desnecessários do seu código.
Escrevendo um código de palíndromo no IDLE
Um palíndromo é uma palavra, frase ou sequência de números que pode ser lida da mesma forma de trás para frente.
Por exemplo, as sequências 121, 151, etc.
Vamos escrever rapidamente o código de palíndromo no IDLE e verificar a saída.

Agora vamos salvar o código acima e executá-lo.

Pela saída acima, dá para observar que, nos quatro testes, o programa pediu entrada do usuário e, com base nela, executou as condições if-else.
Conclusão
Parabéns por chegar ao final deste tutorial!
Nele, você aprendeu sobre o Python IDLE, como instalá-lo e os principais recursos. Agora que você já conhece as funcionalidades do IDLE, fica muito mais fácil começar a usá-lo.
Se você está começando a aprender Python, o IDLE é um excelente ambiente de desenvolvimento para colocar a mão na massa e começar a programar.
Se você está começando em Python e quer aprender mais, faça o curso Introduction to Data Science in Python da DataCamp.
