Curso de Python / O que é Python? Usos e primeiro programa

Python é uma linguagem de programação de uso geral com uma sintaxe que favorece a leitura. Você pode usá-la para automatizar tarefas com arquivos, analisar dados e criar serviços web. Neste curso, os fundamentos serão ligados por programas que recebem, validam e armazenam dados de despesas.

Para que serve Python e o que executa o código?

Um programa é um conjunto de instruções que recebe dados, aplica regras e produz um resultado. O interpretador Python é o programa que executa o código-fonte escrito nessa linguagem. A extensão .py identifica um arquivo de código-fonte, mas não garante, sozinha, que o sistema operacional saiba como executá-lo.

Uso Exemplo prático O que também é necessário
Automação Encontrar arquivos CSV e calcular totais Os arquivos de entrada e permissão para lê-los
Análise de dados Agrupar despesas por categoria Conforme a tarefa, um pacote adicional, como pandas
Serviços web Responder a uma requisição HTTP com dados JSON Um framework web e um ambiente de implantação

CSV é um formato de dados tabulares armazenados em texto. HTTP é o protocolo usado nas trocas de requisições e respostas da Web, e JSON é um formato textual comum para transmitir dados estruturados. Você não precisa dominar esses conceitos para executar o primeiro programa desta aula.

Os exemplos básicos do curso usam Python 3.12 ou posterior e se concentram em tipos de dados, condições, laços, funções e entrada e saída. Uma interface de aplicativo móvel ou um motor de jogo de alto desempenho exige ferramentas e decisões próprias do projeto. A introdução do tutorial oficial de Python apresenta o uso de scripts e módulos reutilizáveis.

Diferencie editor, terminal e interpretador interativo

O editor serve para escrever o código e salvá-lo em um arquivo. O terminal recebe comandos do sistema, como python hello.py. O interpretador interativo, reconhecível pelo indicador >>>, recebe instruções Python diretamente, por exemplo print("Olá").

Digite python hello.py no terminal, e não depois de >>>. Coloque o programa no arquivo sem copiar os caracteres desse indicador. Para sair da sessão interativa e voltar ao terminal, você pode digitar quit(). A documentação sobre a execução do interpretador Python distingue o modo interativo da execução de scripts.

Crie uma pasta para os exercícios e salve os arquivos em UTF-8, uma codificação que permite preservar acentos. Confira o nome completo do arquivo e a pasta atual do terminal. Um arquivo chamado hello.py.txt não tem o mesmo nome que hello.py; se o editor acrescentar uma extensão automaticamente, corrija o nome antes de executar o comando.

Execute um primeiro programa completo

Este exercício pressupõe que Python já esteja instalado. Salve as quatro linhas abaixo em um arquivo chamado hello.py, dentro da pasta de exercícios. Não são necessários pacotes adicionais nem arquivos de entrada.

name = "Python"
amounts = [3500, 8000, 2500]
print(f"Hello, {name}!")
print("total:", sum(amounts))

Abra o terminal na pasta que contém o arquivo. Se o ambiente virtual do projeto estiver ativado, execute python hello.py. Um ambiente virtual isola os pacotes de um projeto e será apresentado no curso. No macOS ou Ubuntu, fora desse ambiente, o nome do comando pode ser python3 hello.py. No Windows, se a instalação disponibilizar o iniciador py, você também pode usar py hello.py.

O programa deve mostrar duas linhas e encerrar a execução:

Hello, Python!
total: 14000

A primeira linha apresenta a mensagem; a segunda mostra a soma dos três números. O terminal volta a aceitar comandos quando o programa termina. Os nomes dos comandos podem variar conforme a instalação, mas o conteúdo do arquivo não precisa mudar entre esses sistemas.

Acompanhe os valores e faça uma alteração controlada

name se refere a uma string, isto é, um valor de texto. amounts se refere a uma lista com três números inteiros. A função embutida sum() soma os números, e print() mostra o resultado. Em f"Hello, {name}!", o valor de name substitui a expressão entre chaves.

Altere apenas um elemento por vez e salve o arquivo antes de cada execução. Assim, fica mais fácil relacionar uma mudança no código a uma mudança na saída.

  1. Troque 8000 por 9000. Execute novamente o arquivo e confira se o total passou a ser 15000.
  2. Restaure 8000. Troque somente o texto Python, entre aspas, por Maria. A primeira linha deve passar a ser Hello, Maria!, enquanto o total continua sendo 14000.
  3. Restaure o texto original. Se tiver acrescentado espaços no começo de uma linha e recebido um erro de indentação, remova-os: as quatro instruções deste programa começam no início da linha.

Uma mensagem de comando não encontrado se refere ao nome do interpretador ou ao caminho em que o sistema procura programas. Uma mensagem dizendo que Python não consegue abrir o arquivo aponta para a pasta atual ou para o nome do arquivo. Já uma exceção Python com número de linha se refere ao código lido pelo interpretador. Leia primeiro a última linha da mensagem e identifique qual dessas situações ocorreu antes de alterar o programa.