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.
Ouvir o resumo desta aula
Um recap de cerca de 2 minutos na voz do Valim, para ouvir no trânsito ou na academia.
Ler a transcrição do resumo
Resumo da aula: Terminal, editor e arquivo .py: quem faz o quê.
Os objetivos desta aula. 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.
Veja o essencial, parte por parte.
Três peças, um fluxo. O editor (VS Code) é onde você ESCREVE o código, como um caderno inteligente.
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.
Os tropeços clássicos de quem confunde as peças. Você muda o código no VS Code, roda de novo e a saída continua igual. Pânico? Não: arquivo não salvo.
Esse foi o resumo do essencial. Para se aprofundar, leia a aula completa e responda os exercícios.
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ça | Verbo | Como se parece | Analogia |
|---|---|---|---|
| Editor (VS Code) | Escrever | Janela com o código colorido e numerado | O caderno de receitas |
| Arquivo .py | Guardar | Um arquivo no disco, como ola.py | A receita escrita |
| Terminal | Executar | Tela 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 syntaxOs 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.