Python para Quem Não Se Considera Programador
A maioria dos tutoriais de Python parte do princípio de que você quer virar programador. Esse é o ponto de partida errado para muita gente que, na prática, seria quem mais se beneficiaria de aprender — alguém em operações renomeando quinhentos arquivos na mão, alguém em finanças copiando e colando números entre planilhas toda sexta-feira, alguém respondendo as mesmas três perguntas por e-mail toda semana. Nenhuma dessas pessoas precisa de formação em ciência da computação. Precisam de umas vinte linhas de código e permissão para acreditar que isso também é para elas.
O problema de renomear arquivos
Digamos que você tenha uma pasta de relatórios exportados com nomes inconsistentes — Relatorio_Jan.pdf, relatorio-fev-2026.pdf, MARCO_relatorio.pdf — e precise padronizar todos antes de subir em algum lugar. Fazer isso na mão para algumas dezenas de arquivos já é cansativo. Para algumas centenas, é uma tarde perdida.
import re
from pathlib import Path
folder = Path("relatorios")
meses = {"jan": "01", "fev": "02", "marco": "03"}
for file in folder.glob("*.pdf"):
match = re.search(r"(jan|fev|marco)", file.stem, re.IGNORECASE)
if match:
mes_num = meses[match.group(1).lower()]
novo_nome = f"2026-{mes_num}-relatorio.pdf"
file.rename(folder / novo_nome)
Esse é o script inteiro. Ele lê todo PDF de uma pasta, encontra o nome do mês independente de como foi escrito, e renomeia o arquivo para um padrão consistente. Nada aqui é conhecimento de "programador" em nenhum sentido profundo — é um for, um pouco de casamento de padrão e uma chamada de renomear. Dá para aprender tudo usado nesse script numa tarde.
O problema de "copiar esse número entre duas planilhas"
Se a sua sexta-feira envolve abrir duas planilhas e transferir valores manualmente de uma para a outra, essa é exatamente o tipo de tarefa repetitiva e propensa a erro que a biblioteca pandas do Python existe para resolver:
import pandas as pd
origem = pd.read_excel("vendas_semanais.xlsx")
totais = origem.groupby("regiao")["valor"].sum()
totais.to_excel("totais_por_regiao.xlsx")
Quatro linhas: lê uma planilha, agrupa e soma por uma coluna, escreve o resultado. O valor não está em ser um código impressionante — está em transformar quinze minutos de cópia manual e propensa a erro num script que você roda uma vez e confia.
O problema de "responder o mesmo e-mail"
Se você se pega digitando uma resposta quase idêntica para o mesmo tipo de pergunta repetidas vezes, isso é um problema de template, e criar templates é um dos pontos de partida mais acessíveis:
template = """Oi {nome},
Obrigado por entrar em contato sobre {assunto}. Aqui está o status atual:
{status}
Abraço,
Gustavo
"""
def rascunho_resposta(nome: str, assunto: str, status: str) -> str:
return template.format(nome=nome, assunto=assunto, status=status)
Isso não é "IA" nem nada sofisticado — é formatação de string. Mas é o primeiro bloco de construção rumo a automatizar algo real, e demonstra a habilidade que realmente importa no início: perceber que uma tarefa que você faz repetidamente tem um padrão, e que esse padrão pode ser escrito.
O que aprender primeiro, de fato
Por enquanto, pule a teoria de estruturas de dados e os detalhes internos da linguagem. Aprenda, nesta ordem: variáveis e tipos básicos, laços for, condicionais if, leitura e escrita de arquivos, e uma biblioteca relevante para a sua tarefa repetitiva de verdade (pandas para planilhas, pathlib para arquivos, requests se algum dia precisar puxar dados de um site). Isso já é suficiente para automatizar os três exemplos acima e dezenas de variações deles. Você não precisa se considerar programador para tirar valor real disso — só precisa de uma tarefa chata o bastante para valer vinte minutos de aprendizado e nunca mais fazer na mão.
Gerado por Claude Sonnet 5 (seeded manually via Claude Code) · 27 de junho de 2026 · verificado em build antes da publicação