0% acharam este documento útil (0 voto)
3 visualizações5 páginas

05 Python Automacao

O documento aborda a automação com Python, incluindo boas práticas e exemplos de projetos reais, como automação de arquivos, web scraping e consumo de APIs. Ele também destaca a importância de seguir as diretrizes PEP 8, utilizar ambientes virtuais, tratamento de erros e testes. Além disso, menciona diversas tarefas que podem ser automatizadas, como organização de arquivos, processamento de planilhas e agendamento de tarefas.

Enviado por

katiascsk
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações5 páginas

05 Python Automacao

O documento aborda a automação com Python, incluindo boas práticas e exemplos de projetos reais, como automação de arquivos, web scraping e consumo de APIs. Ele também destaca a importância de seguir as diretrizes PEP 8, utilizar ambientes virtuais, tratamento de erros e testes. Além disso, menciona diversas tarefas que podem ser automatizadas, como organização de arquivos, processamento de planilhas e agendamento de tarefas.

Enviado por

katiascsk
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Automação

com Python

Boas Práticas & Projetos Reais

Arquivos · Web Scraping · APIs · Agendamento

Automatize o tédio. Faça mais com menos.


Automação de Arquivos

import os, shutil, pathlib


from pathlib import Path

# Listar arquivos .csv de uma pasta


pasta = Path('/dados')
csvs = list([Link]('*.csv'))

# Renomear em lote
for i, arq in enumerate(csvs):
novo = pasta / f'relatorio_{i:03d}.csv'
[Link](novo)

# Copiar e organizar por data


[Link](arq, '/backup/')
Web Scraping & APIs

Consumir API REST Web Scraping

import requests, json from bs4 import BeautifulSoup

import requests

url = '[Link]

headers = {'Authorization': r = [Link]('[Link]

'Bearer TOKEN'} soup = BeautifulSoup([Link],

r = [Link](url, '[Link]')

headers=headers) titulos = soup.find_all('h2')

data = [Link]() for t in titulos:

print(data['resultado']) print([Link]())
Boas Práticas Python

PEP 8 Docstrings Type Hints

Guia de estilo oficial: nomes em Documente funções e classes com """...""" def soma(a: int, b: int) -> int: — melhora
snake_case, linhas ≤ 79 chars para gerar docs automáticas legibilidade e IDE support

Ambientes Virtuais Tratamento de Erros Testes

Use venv ou conda para isolar Use try/except/finally e crie exceções Escreva testes com pytest — código
dependências por projeto customizadas quando necessário testado é código confiável
Python Automação
O que você pode automatizar hoje:

📁 Organizar e renomear arquivos

📊 Processar planilhas Excel

🌐 Extrair dados da web

📧 Enviar e-mails automáticos

⏰ Agendar tarefas com schedule

Você também pode gostar