Módulo 2 - Preparando o seu ambiente

Terminal, editor e arquivo .py: quem faz o quê

9 min de leitura · por Cesar Gargiulo, revisado pela equipe ValorFinal e GuardiaSec · Atualizado em 01/07/2026

O que você vai aprender

  • Explicar o papel do editor, do arquivo .py e do terminal em uma frase cada.
  • Diferenciar modo interativo de script e saber quando usar cada um.
  • Reconhecer pelo prompt (>>> ou C:\>) com quem você está falando.
  • Evitar os erros clássicos de digitar código no lugar errado.

Três peças, um fluxo

Nas últimas três aulas você conheceu várias telas: o terminal do Windows, o modo interativo com seus três sinais de maior, o VS Code com o botão de play. Para quem está começando, esses ambientes se misturam, e dessa mistura nascem os erros mais frequentes das primeiras semanas. Esta aula separa as peças de uma vez. São três, cada uma com um verbo: o editor escreve, o arquivo guarda, o terminal executa.

PeçaVerboComo se pareceAnalogia
Editor (VS Code)EscreverJanela com o código colorido e numeradoO caderno de receitas
Arquivo .pyGuardarUm arquivo no disco, como ola.pyA receita escrita
TerminalExecutarTela de texto com prompt C:\...>A cozinha onde a receita vira prato

O trio do ambiente. A receita não cozinha sozinha: quem executa é a cozinha, ou seja, o terminal.

Siga a analogia por um momento. Escrever a receita no caderno não produz bolo nenhum; é só texto. O bolo aparece quando alguém leva a receita à cozinha e executa os passos. Com código é igual: digitar um print no VS Code não mostra nada na tela até que o arquivo seja executado, seja pelo botão de play, seja pelo comando python no terminal. Editor sem terminal é literatura; terminal sem arquivo não tem o que rodar. As peças só fazem sentido juntas.

Modo interativo ou script: quando usar cada um

Há ainda uma divisão dentro do próprio Python, que a aula 3 tocou de leve: os dois modos de execução. No modo interativo, você digita uma linha, o Python responde na hora e nada fica guardado; fechou a janela, acabou. No modo script, você escreve o programa inteiro num arquivo .py e o executa de uma vez, do topo ao fim; o arquivo permanece no disco, pronto para rodar de novo amanhã. Não é um modo melhor que o outro: são ferramentas para tarefas diferentes.

Modo interativo (>>>)

  • Cada linha executa na hora, com resposta imediata
  • Nada fica salvo ao fechar a janela
  • Ótimo para testar uma ideia, uma conta, uma dúvida
  • Entra digitando python; sai com exit()

Script (arquivo .py)

  • O programa inteiro roda de uma vez, de cima para baixo
  • Fica salvo no disco e roda quantas vezes quiser
  • É o formato dos programas de verdade, incluindo os do curso
  • Roda com python nome-do-arquivo.py ou pelo play do VS Code

Um exemplo concreto da divisão de trabalho: você está escrevendo o programa da prática do módulo e bate a dúvida de quanto dá 7 dividido por 2 em Python. Abrir o REPL, digitar 7 / 2, ver 3.5, sair. Dez segundos, dúvida resolvida, e o seu script continua intacto no editor. Programadores experientes alternam entre os dois modos o dia inteiro, sem cerimônia. Deste módulo em diante, o curso segue o mesmo costume: os programas das aulas são scripts, e o REPL aparece como bancada de testes rápidos.

Os tropeços clássicos de quem confunde as peças

Todo iniciante comete pelo menos um destes erros, e não há vergonha nenhuma nisso: as telas realmente se parecem. O primeiro clássico é digitar código Python direto no prompt do Windows. Você escreve print("oi") no C:\Users\voce> e o Windows responde que print não é reconhecido, porque quem entende print é o Python, não o sistema. O segundo é o inverso: digitar um comando do sistema, como python ola.py, dentro do modo interativo. O Python responde com SyntaxError, porque dentro do >>> ele espera código, não comandos de terminal.

C:\Users\voce> print("oi")
'print' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.

>>> python ola.py
  File "<stdin>", line 1
    python ola.py
           ^^^
SyntaxError: invalid syntax

Os dois tropeços em ação: código Python no prompt do Windows e comando do Windows dentro do Python.

O antídoto é olhar o prompt antes de digitar. Se a linha começa com C:\ e termina em >, você está falando com o Windows: é lugar de comandos como python, py, cd e dir. Se a linha começa com três sinais de maior, você está dentro do Python: é lugar de código, como print e contas. Na dúvida, exit() sai do Python e devolve o Windows. Esse reflexo de conferir o prompt vira automático em poucos dias de prática.

Teste rápido

Você quer testar rapidamente quanto dá 15 * 12 antes de usar o valor no seu programa. Qual é o caminho mais adequado?

Perguntas frequentes

Como sei se estou no terminal do Windows ou dentro do Python?
Pelo prompt, o texto antes do cursor. C:\alguma-coisa> é o Windows esperando comandos do sistema. Três sinais de maior (>>>) é o Python esperando código. Para sair do Python e voltar ao Windows, digite exit() e pressione Enter.
Por que o arquivo precisa terminar em .py?
A terminação identifica o tipo do arquivo. O .py avisa ao VS Code que ali dentro tem Python, ligando as cores, a detecção de erro e o botão de play. Um código salvo como .txt continua sendo texto válido, mas o editor o trata como texto comum e o duplo clique não o executa como programa.
Posso escrever programas inteiros no modo interativo?
Tecnicamente dá, mas é má ideia: nada fica salvo, corrigir linha anterior é penoso e programas de mais de cinco linhas viram sofrimento. O REPL foi feito para experimentos de segundos. Programa de verdade mora em arquivo .py, no editor, onde pode ser revisado, corrigido e executado mil vezes.
Mudei o código, executei e a saída veio velha. O que houve?
Quase certamente o arquivo não foi salvo antes de executar. O terminal roda o que está gravado no disco, e a sua mudança estava só na tela do editor. Procure a bolinha na aba do arquivo no VS Code, salve com Ctrl+S e execute de novo. É o tropeço mais comum da primeira semana com editor.
O botão de play do VS Code e o comando python no terminal fazem a mesma coisa?
Fazem. O play é um atalho: ao clicar, o VS Code abre o terminal integrado e digita por você o comando python com o caminho do arquivo. Saber rodar pelos dois caminhos é útil, porque o terminal puro aparece em qualquer computador, com ou sem VS Code instalado.
No Playground do curso também existe essa separação de peças?
Existe, em versão compacta: a área de cima do Playground é o editor, o botão Executar faz o papel do comando no terminal e a área de baixo mostra a saída. O que não há é arquivo no seu disco, porque tudo vive no navegador. A lógica de escrever, executar e ler a saída é idêntica.

Fontes

Seu progresso fica salvo neste aparelho. Assinantes sincronizam entre os aparelhos.