Como montar seu primeiro RPA: um passo a passo simples e útil, do zero
2026-06-24T11:30:00Z
Monte do zero o seu primeiro robô de automação (RPA) com Python, num projeto simples e útil que organiza arquivos sozinho. Passo a passo, sem precisar ser programador.

RPA virou palavra da moda no mundo corporativo, mas o conceito é simples de entender e, melhor ainda, dá para colocar a mão na massa sem ser programador raiz. Se você já se pegou repetindo a mesma tarefa chata no computador dez vezes por dia, esse texto é para você. A gente vai montar, do zero, o seu primeiro robozinho de automação.
A ideia aqui não é um projeto complexo de empresa grande. É algo simples, útil e que você termina hoje, entendendo cada pedaço do caminho. No fim, você vai ter um robô que faz sozinho uma tarefa que hoje rouba seu tempo.
O que é RPA, sem enrolação
RPA é a sigla de Robotic Process Automation, ou Automação Robótica de Processos. Apesar do nome assustador, não tem robô de metal envolvido. É um programa que imita o que você faria com mouse e teclado, repetindo tarefas digitais sozinho: abrir uma planilha, copiar dados, preencher um formulário, renomear arquivos, mandar um e-mail padrão, essas coisas.
Pense num estagiário digital incansável, que faz exatamente o que você ensinou, sem reclamar e sem errar de cansaço. É isso. A graça do RPA é automatizar o trabalho repetitivo e sem graça, liberando você para o que exige cabeça.
O projeto que vamos montar
Para o primeiro RPA, escolhi algo clássico e genuinamente útil: um robô que lê uma planilha com uma lista de informações e organiza arquivos com base nela. Especificamente, ele vai ler uma planilha com nomes de pessoas e categorias, e criar pastas organizadas automaticamente, movendo cada arquivo para o lugar certo.
Por que esse projeto? Porque organizar arquivo manualmente é uma das tarefas mais entediantes que existem, todo mundo já sofreu com isso, e o resultado é visível na hora. Você vê as pastas surgindo e os arquivos voando para o lugar. Recompensa imediata, que é o que mantém a gente animado para aprender.
A ferramenta que vamos usar
Existem ferramentas de RPA com interface visual, onde você arrasta blocos, mas elas costumam ter limites na versão gratuita e escondem o que está acontecendo por baixo. Para você aprender de verdade, a gente vai usar Python.
Calma, não precisa saber programar. Python é uma linguagem famosa por ser legível quase como inglês, e eu vou te entregar o código mastigado, explicando linha por linha. Você vai copiar, colar, entender e rodar. No fim, vai sair sabendo o que cada parte faz.
Passo 1: instalar o Python
Primeiro, o motor. Vá ao site oficial do Python e baixe a versão mais recente para o seu sistema. Na hora de instalar no Windows, tem um detalhe que salva muita dor de cabeça: marque a caixinha que diz "Add Python to PATH" antes de clicar em instalar. Isso permite que você chame o Python de qualquer lugar do computador.
Depois de instalar, abra o terminal (no Windows, procure por "cmd" ou "Prompt de Comando") e digite o comando abaixo para confirmar que deu certo:
python --version
Se aparecer algo como "Python 3.x.x", está tudo pronto. Se der erro, geralmente é porque a caixinha do PATH não foi marcada. Reinstale prestando atenção nesse ponto.
Passo 2: instalar a biblioteca de planilhas
O Python sozinho não lê planilha de cara. A gente precisa de uma biblioteca chamada openpyxl, que ensina o Python a abrir e ler arquivos de Excel. No terminal, digite:
pip install openpyxl
O pip é o instalador de bibliotecas do Python. Esse comando baixa e instala o openpyxl de uma vez. Espere terminar e pronto, seu Python já sabe ler Excel.
Passo 3: preparar a planilha e os arquivos
Vamos montar o cenário. Crie uma pasta no seu computador, por exemplo chamada "meu_primeiro_rpa". Dentro dela:
- Crie uma planilha do Excel chamada lista.xlsx.
- Na primeira coluna (A), a partir da linha 2, coloque os nomes dos arquivos. Na segunda coluna (B), coloque a categoria de cada um. Por exemplo: na A2 "relatorio.pdf" e na B2 "Financeiro".
- Jogue alguns arquivos de teste soltos dentro da pasta, com os mesmos nomes que você listou na coluna A.
A ideia é simples: o robô vai olhar a planilha, ver que "relatorio.pdf" pertence à categoria "Financeiro", criar uma pasta chamada "Financeiro" e mover o arquivo para dentro dela. E vai fazer isso para a lista inteira em segundos.
Passo 4: escrever o robô
Agora a parte boa. Dentro da pasta meu_primeiro_rpa, crie um arquivo de texto e salve com o nome robo.py (cuide para a extensão ser .py, não .txt). Abra ele num editor de texto simples, ou no editor que vier junto do Python, e cole o código abaixo. Logo depois eu explico cada bloco.
import openpyxl
import os
import shutil
# Abre a planilha
planilha = openpyxl.load_workbook("lista.xlsx")
aba = planilha.active
# Percorre cada linha a partir da segunda
for linha in aba.iter_rows(min_row=2, values_only=True):
nome_arquivo = linha[0]
categoria = linha[1]
# Pula linhas vazias
if nome_arquivo is None or categoria is None:
continue
# Cria a pasta da categoria, se ainda nao existir
if not os.path.exists(categoria):
os.makedirs(categoria)
print("Pasta criada:", categoria)
# Move o arquivo para a pasta certa
if os.path.exists(nome_arquivo):
destino = os.path.join(categoria, nome_arquivo)
shutil.move(nome_arquivo, destino)
print("Movido:", nome_arquivo, "para", categoria)
else:
print("Arquivo nao encontrado:", nome_arquivo)
print("Robo terminou o servico!")
Passo 5: entender o que cada parte faz
Não adianta rodar sem entender, então vamos por partes.
As três primeiras linhas (import) chamam as ferramentas que o robô precisa: openpyxl para ler a planilha, os para mexer com pastas, e shutil para mover arquivos. É como pegar as ferramentas da caixa antes de começar.
load_workbook e aba.active abrem o arquivo lista.xlsx e selecionam a aba ativa, aquela que está aberta quando você salva o Excel.
O for que percorre as linhas é o coração do robô. Ele lê a planilha de cima para baixo, linha por linha, começando da segunda (porque a primeira costuma ser o cabeçalho). Em cada volta, ele pega o nome do arquivo da coluna A e a categoria da coluna B.
O bloco que pula linhas vazias evita erro se você deixar alguma linha em branco no meio da lista. Boa prática para o robô não travar à toa.
O trecho que cria a pasta verifica se a pasta da categoria já existe. Se não existir, ele cria. Assim, se cinco arquivos forem "Financeiro", a pasta é criada só na primeira vez.
O trecho final que move confere se o arquivo existe na pasta e, se existir, manda ele para dentro da pasta da categoria. Se não achar o arquivo, ele avisa em vez de quebrar.
Os print espalhados servem para o robô ir te contando o que está fazendo, ao vivo, no terminal. É o seu painel de controle.
Passo 6: rodar e ver a mágica
Hora da verdade. Abra o terminal, navegue até a pasta do projeto e rode o robô. Para navegar até a pasta, use o comando cd seguido do caminho. Por exemplo:
cd Desktop/meu_primeiro_rpa
E depois execute:
python robo.py
Se tudo deu certo, você vai ver as mensagens aparecendo no terminal, contando cada pasta criada e cada arquivo movido. Abra a pasta no explorador de arquivos e veja: tudo organizado, sozinho, em segundos. Esse momento, em que você vê o robô trabalhando, é o que vicia na automação.
O que fazer quando der errado
Vai dar errado em algum momento, e tudo bem, faz parte. Os tropeços mais comuns:
- "python nao e reconhecido": o PATH não foi configurado na instalação. Reinstale o Python marcando a caixinha "Add Python to PATH".
- Erro ao abrir a planilha: confira se o arquivo se chama exatamente lista.xlsx e se está na mesma pasta do robo.py.
- "Arquivo nao encontrado": o nome na planilha precisa bater exatamente com o nome do arquivo, incluindo a extensão. "relatorio" é diferente de "relatorio.pdf".
- Acentos quebrando: evite acento e espaço nos nomes de arquivo de teste no começo, para simplificar enquanto aprende.
Para onde evoluir depois
Esse robô é a sua porta de entrada. A partir dele, dá para crescer de um jeito que parecia impossível antes. Algumas ideias de próximos passos:
- Fazer o robô enviar um e-mail de aviso quando terminar a organização.
- Renomear os arquivos automaticamente, adicionando a data na frente.
- Ler dados de um site e jogar numa planilha (web scraping leve).
- Agendar o robô para rodar sozinho todo dia num horário, sem você nem abrir o terminal.
Cada uma dessas evoluções usa a mesma base que você acabou de aprender: ler algo, decidir o que fazer, e executar. RPA, no fundo, é sempre isso.
Fechando
Você acabou de montar um RPA de verdade, do zero, entendendo cada linha. Não foi mágica nem coisa de gênio da computação. Foi lógica simples, ferramenta certa e um pouco de paciência.
O segredo da automação não é fazer robôs gigantescos. É enxergar as tarefinhas chatas do seu dia e perguntar: "será que dá para o computador fazer isso por mim?". Quase sempre dá. E agora você tem o primeiro tijolo para construir tudo o que vier pela frente. Bora automatizar a vida.
Antes de começar: o que faz um bom candidato a automação
Vale uma pausa aqui, porque essa é a parte que diferencia quem só copia código de quem realmente pensa como automatizador. Nem toda tarefa merece um robô. Antes de automatizar qualquer coisa, faça três perguntas.
É repetitivo? Se você faz a tarefa uma vez por ano, automatizar dá mais trabalho que fazer na mão. O robô brilha no que se repete: toda semana, todo dia, várias vezes ao dia.
Tem regras claras? Robô não tem bom senso. Ele faz exatamente o que foi mandado. Se a tarefa depende de julgamento humano e exceções a cada caso, automatizar fica complicado. Tarefas com regras objetivas ("se for da categoria X, vai para a pasta X") são perfeitas.
É demorada ou propensa a erro humano? Quanto mais chata e mais sujeita a você errar de cansaço, mais vale a pena passar para o robô, que não se distrai nem cansa.
O projeto que fizemos marca os três pontos: organizar arquivo é repetitivo, tem regra clara e é fácil errar na mão. Por isso ele foi um bom primeiro caso.
Entendendo melhor as ferramentas que você instalou
Quando você rodou aqueles comandos, instalou peças importantes. Vale entender o que cada uma é, porque você vai reencontrá-las muito daqui para frente.
O Python é a linguagem, o idioma em que você conversa com o computador. Ele é popular justamente em automação porque é simples de ler e tem solução pronta para quase tudo.
O pip é o entregador de bibliotecas. Toda vez que você precisar de uma capacidade nova (ler PDF, mandar e-mail, abrir o navegador), provavelmente existe uma biblioteca para isso, e o pip baixa e instala para você com um comando.
As bibliotecas, como o openpyxl que usamos, são caixas de ferramentas especializadas. Em vez de você escrever do zero como abrir um Excel, alguém já escreveu, testou e disponibilizou. Você só importa e usa. Essa é a beleza: você fica nos ombros de gente que já resolveu o problema difícil.
Um segundo mini projeto para fixar
Para o conhecimento grudar, nada como repetir a lógica num contexto diferente. Vou te dar um segundo robozinho, ainda mais simples, que renomeia vários arquivos de uma vez adicionando a data na frente. Ótimo para organizar fotos ou documentos.
import os
from datetime import datetime
# Pega a data de hoje no formato ano-mes-dia
hoje = datetime.now().strftime("%Y-%m-%d")
# Olha todos os arquivos da pasta atual
for arquivo in os.listdir("."):
# Ignora pastas e o proprio script
if os.path.isfile(arquivo) and not arquivo.endswith(".py"):
novo_nome = hoje + "_" + arquivo
os.rename(arquivo, novo_nome)
print("Renomeado para:", novo_nome)
print("Pronto!")
Olha como a estrutura é a mesma do primeiro: ele percorre uma lista (os arquivos da pasta), decide o que fazer (montar o novo nome com a data) e executa (renomear). Ler, decidir, agir. Esse é o esqueleto de praticamente todo RPA que você vai construir na vida.
Boas práticas para não se enrolar
Conforme você for criando robôs mais ambiciosos, algumas manias vão te salvar de muita dor de cabeça.
- Teste numa cópia. Nunca rode um robô que mexe ou apaga arquivos na sua pasta de verdade na primeira tentativa. Crie uma pasta de teste com arquivos descartáveis. Se o robô fizer besteira, você não perde nada importante.
- Use os print generosamente. Encher o robô de mensagens contando o que ele está fazendo facilita demais achar onde algo deu errado. Pense neles como o robô narrando o próprio trabalho.
- Faça aos poucos. Não tente escrever o robô inteiro de uma vez. Faça um pedaço, rode, veja se funciona, depois adicione o próximo. É muito mais fácil achar erro num trecho pequeno.
- Comente o código. Aquelas linhas que começam com # são notas para você mesmo. Daqui a um mês você não vai lembrar por que escreveu algo. Os comentários são bilhetes para o seu eu do futuro.
Mitos sobre automação que travam iniciantes
Tem umas ideias erradas que fazem muita gente desistir antes de tentar. Vamos derrubar.
"Preciso ser gênio da matemática." Não. A maior parte da automação de tarefas é lógica simples, do tipo "se isso, então aquilo". Você não vai resolver equação nenhuma para organizar arquivos.
"Vou quebrar meu computador." Os robôs que a gente faz aqui mexem com arquivos e pastas, nada que estrague o sistema. No pior caso, você bagunça uns arquivos de teste, e por isso a gente testa em cópia.
"Isso é coisa de empresa grande." RPA nasceu no mundo corporativo, mas a tecnologia é a mesma para você organizar suas finanças pessoais, suas fotos ou seus estudos. O tamanho do projeto é que muda, a base é idêntica.
Para onde levar isso na sua carreira
Vou abrir um parêntese que pode mudar o seu jogo. Saber automatizar tarefas é uma habilidade cada vez mais valorizada no mercado, em qualquer área. Quem consegue olhar um processo manual e enxergar como o computador pode fazer aquilo vira uma pessoa muito mais produtiva e disputada.
Não precisa virar programador profissional. Basta saber o suficiente para tirar do seu prato as tarefas que sugam seu tempo. Um analista que automatiza seus relatórios, um administrador que automatiza a organização de documentos, um vendedor que automatiza o acompanhamento de clientes: todos ganham horas de volta na semana. E esse robozinho de organizar arquivos que você acabou de fazer é o primeiro passo nessa direção.
Fechando de verdade
Você acabou de montar um RPA de verdade, do zero, entendendo cada linha. Não foi mágica nem coisa de gênio da computação. Foi lógica simples, ferramenta certa e um pouco de paciência. Você instalou o Python, ensinou ele a ler planilha, escreveu um robô, entendeu cada bloco e ainda fez um segundo projeto de bônus.
O segredo da automação não é fazer robôs gigantescos. É enxergar as tarefinhas chatas do seu dia e perguntar: "será que dá para o computador fazer isso por mim?". Quase sempre dá. E agora você tem o primeiro tijolo para construir tudo o que vier pela frente. Salva esse texto, faz o projeto com calma, e quando terminar, procura a próxima tarefa chata da sua rotina. Tem sempre uma esperando para virar robô. Bora automatizar a vida.
