Python Brasil 2025

Automatizando Tarefas com Python
23/10/2025 , Impacta - Sala 203

Workshop ensina automação de arquivos, PDFs, web (Selenium), tarefas locais (pyautogui) e agendamento com desafios práticos: organizar arquivos, extrair dados e preencher formulários.


Introdução e Automação de Arquivos

  1. Boas-vindas e Introdução (10 min)
    * Apresentação rápida do que será abordado
    * Pergunta interativa: "Qual foi a última tarefa chata que você fez manualmente?"

  2. Automação de arquivos e diretórios (40 min)
    * Manipulando arquivos com os e shutil
    * Criando, movendo, renomeando e excluindo arquivos
    * Desafio prático: "Caça ao Tesouro" | Participantes recebem um conjunto bagunçado de arquivos e precisam organizá-los automaticamente com Python.

  3. Automação de PDFs e Planilhas (35 min)
    * Extraindo e manipulando PDFs com PyPDF2
    * Automatizando Excel com openpyxl e pandas
    * Desafio prático: "Detetive dos Relatórios" | Um PDF contém informações escondidas e os participantes precisam extrair os dados certos.

Automação da Web e APIs

  1. Automatizando Navegação na Web (40 min)
    * Scraping básico com requests e BeautifulSoup
    * Automação de Navegador com Selenium
    * Desafio prático: "RoboZilla" | Criar um script para coletar preços de produtos e decidir qual comprar.

Automação de Tarefas no Computador

  1. Automação de Tarefas Locais (35 min)
    * Simulando teclas e cliques com pyautogui
    * Copiar e colar automaticamente com pyperclip
    * Desafio prático: "O Hacker da Planilha" | Criar um bot que preenche formulários automaticamente.

  2. Criando um Agendador de Tarefas (35 min)
    * Automação recorrente com schedule
    * Desafio final: "O Mestre da Rotina" | Criar um script que automatiza tarefas do dia a dia.

  3. Encerramento e Compartilhamento (15 min)


Quais conhecimentos prévios são necessários para que seja possível acompanhar bem a sua atividade?

Lógica, programação funcional, sistema de arquivos, sistemas operacionais windows ou linux, PDFs, planilhas de Excel, páginas web, agendamento de tarefas (como lembretes).

O que as pessoas que participarem podem esperar aprender na sua atividade?

Ideal para iniciantes em Python, esta atividade ensina a automatizar processos do dia a dia, como organizar arquivos (com os e shutil), manipular PDFs e planilhas (PyPDF2, pandas), coletar dados da web (requests, Selenium) e até controlar o computador (pyautogui). Com desafios práticos (ex: "Caça ao Tesouro" para organização de arquivos e "RoboZilla" para comparar preços online), o objetivo é mostrar o poder da automação, mesmo para quem está começando. Inclui interações e dicas para agendar tarefas recorrentes (schedule). Motivação: Python vai além de cálculos e teorias — ele pode libertar você de trabalhos manuais chatos, economizando horas do seu dia!

Escolha uma ou mais áreas em que essa proposta se encaixa

Automações (RPA - Robotic Process Automation)

Analista de Software no Instituto de Pesquisas Eldorado
Graduado em Ciência da Computação
Swift (fã da loirinha, não da linguagem)
Apaixonado por Python <3

Graduada em Licenciatura em Computação pela Universidade do Estado do Amazonas (2024).
Engajada na comunidade PyLadies Manaus.
Belieber <3
Luanete <3
Amante de Python.