Programação em Python do Zero

Programação em Python do Zero

Python é fácil de ler e muito usado em análise de dados, automação, desenvolvimento web e ensino de programação. Este artigo guia você pelo primeiro programa, variáveis, listas, dicionários, funções e leitura de arquivos.

Nota de teste: o computador usado para escrever este artigo não tinha Python instalado, então o código não foi executado aqui. Execute cada exemplo você mesmo e confira a saída. O artigo mostrará a saída real depois de testado.

O que você precisa

Como funciona

Diagrama: um arquivo .py é executado pelo interpretador Python, que produz a saída
Diagrama: um arquivo .py é executado pelo interpretador Python, que produz a saída

Seu primeiro programa

Crie `ola.py` e digite:

print("Olá, Python")

Execute com `python ola.py`. Você verá `Olá, Python`.

Variáveis e listas

nome = "Budi"
notas = [85, 72, 45]
media = sum(notas) / len(notas)
print(nome, "média", round(media, 2))

Python não exige declarar tipos. Uma lista guarda uma sequência de itens que podem ser alterados, e `len` retorna a quantidade de itens.

Dicionários e condições

alunos = {"Budi": 85, "Siti": 72, "Andi": 45}

def conceito(nota):
    if nota >= 80:
        return "A"
    elif nota >= 70:
        return "B"
    elif nota >= 50:
        return "C"
    return "F"

for nome, nota in alunos.items():
    print(nome, conceito(nota))

Um dicionário guarda pares chave-valor. Funções são definidas com `def`, e a indentação marca o bloco de código.

Lendo e gravando arquivos

with open("notas.txt", "w", encoding="utf-8") as f:
    f.write("Budi,85\nSiti,72\n")

with open("notas.txt", encoding="utf-8") as f:
    for linha in f:
        nome, nota = linha.strip().split(",")
        print(nome, int(nota))

`with` fecha o arquivo automaticamente, e `encoding="utf-8"` mantém o texto em português correto.

Erros comuns

Próximos passos

Escreva um programa que lê as notas de `notas.txt` e grava o resultado em um novo arquivo, depois estude os módulos padrão `csv` e `datetime`.

Resumo

Python usa uma estrutura fácil de ler. Listas e dicionários guardam dados, funções organizam o trabalho repetitivo, e `with open` lê e grava arquivos com segurança.