O comportamento fundamental é que as instruções de nível superior são executadas no momento da importação; portanto, a verificação principal (main guard) evita efeitos colaterais acidentais quando outro arquivo importa o seu módulo.
Um script inicial geralmente requer três elementos: armazenar valores em variáveis, ler texto do usuário com input() e exibir resultados com print(). Como input() retorna uma string, operações matemáticas numéricas exigem conversão com int() ou float() antes de calcular uma expressão.
A sintaxe é simples e direta, e a ordem é importante, pois cada linha utiliza valores criados anteriormente.
name = input("Nome: ")
age = int(input("Idade: "))
next_year = age + 1
print(f"{name} terá {next_year} anos no próximo ano.")
Complete um pequeno script que solicite um nome e uma idade e, em seguida, exiba um resumo formatado.
O Python é uma linguagem de programação de propósito geral usada para scripts de automação, processamento de dados, backends web e pequenos utilitários que integram sistemas. Neste curso, você usará o Python para escrever pequenos programas que são executados a partir de um arquivo, leem entradas e geram saídas.
O Python executa código por meio de um interpretador. Ao executar um arquivo, o interpretador lê o arquivo de cima para baixo, executa as instruções em ordem e para quando o arquivo termina ou ocorre um erro. Um script é simplesmente um arquivo Python destinado a ser executado para realizar uma tarefa, em vez de ser importado como uma biblioteca para outro código.
Instale o Python 3.12 usando o instalador oficial para o seu sistema operacional e, em seguida, confirme se ele está disponível no seu terminal. A verificação é simples, pois valida todo o fluxo: o shell consegue encontrar o Python e o Python consegue informar sua versão.
python3 --version
Se esse comando falhar no seu sistema, tente:
python --version
Escolha um editor que permita abrir pastas, editar texto simples e executar o Python. O requisito fundamental é que ele salve arquivos com a extensão .py e não adicione formatação que altere o código.
Um ambiente virtual é uma pasta isolada que contém seu próprio interpretador Python e pacotes instalados, o que evita que as dependências de um projeto afetem outro. Crie um por projeto, ative-o e instale pacotes usando o pip, que é o instalador de pacotes do Python.
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
Regra prática Se você perceber que pacotes estão sendo instalados globalmente, crie um ambiente virtual e execute
python -m pip ...dentro dele.
Um arquivo Python é um módulo. Ao executar python path/to/file.py, o Python define o nome do módulo como __main__ e, em seguida, executa o código de nível superior do arquivo. Quando você importa esse mesmo arquivo de outro módulo, o Python o executa uma vez no momento da importação e define seu nome como o nome do arquivo, o que altera a forma como você deve estruturar o código executável.
A variável __name__ permite que um módulo detecte se está sendo executado diretamente ou importado. Uma proteção de execução principal (main guard) é o padrão que impede que o código destinado apenas à execução direta seja executado durante a importação.
if __name__ == "__main__":
main()
Experimente executar um módulo simples e compare a saída com e sem a verificação __name__ == "__main__".