AvançadoRelatóriosAberto

Automação de relatórios com Python e envio por email agendado

Automatiza a geração e distribuição de relatórios usando Python, Pandas e agendamento com envio automático por email.

PythonautomaçãoPandasrelatório automatizadoemail

Objetivo do Prompt

Criar um script Python que automatize todo o pipeline de geração de relatórios: extração de dados do banco, processamento com Pandas, geração de gráficos, exportação em PDF/Excel e envio automático por email.

Exemplo Real de Uso

O analista de BI da Rede Farma Express gasta toda segunda-feira de manhã gerando o mesmo relatório semanal de vendas — são 3 horas de trabalho repetitivo que poderiam ser automatizadas em um script Python que roda às 7h da manhã automaticamente.

Prompt

Crie um script Python completo para automatizar o relatório [TIPO] da [NOME DA EMPRESA], que hoje é gerado manualmente toda [FREQUÊNCIA].

**Parte 1 — Extração de dados:**
```python
# Conexão com [PostgreSQL/MySQL/BigQuery]
# Use SQLAlchemy + pandas.read_sql()
```
Queries necessárias:
1. [QUERY 1 — ex: vendas por filial na semana]
2. [QUERY 2 — ex: estoque atual vs estoque mínimo]
3. [QUERY 3 — ex: performance de vendedores]

**Parte 2 — Processamento com Pandas:**
- Limpeza e transformação dos dados
- Cálculos derivados: [KPI 1], [KPI 2], [KPI 3]
- Comparações: período atual vs anterior, real vs meta
- Classificação: ranking, categorização ABC, semáforo
- Tabelas pivot para resumos

**Parte 3 — Visualização com Matplotlib/Plotly:**
- Gráfico 1: [TIPO] mostrando [MÉTRICA]
- Gráfico 2: [TIPO] mostrando [MÉTRICA]
- Gráfico 3: [TIPO] mostrando [MÉTRICA]
- Estilo: cores da empresa ([COR 1], [COR 2]), fonte [FONTE]
- Salvar como PNG para incluir no email

**Parte 4 — Geração do relatório:**

Opção A — Excel formatado (openpyxl):
- Múltiplas abas com formatação profissional
- Gráficos embutidos
- Formatação condicional
- Cabeçalho com logo da empresa

Opção B — PDF (reportlab ou weasyprint):
- Layout profissional com header/footer
- Tabelas e gráficos incorporados
- Numeração de páginas

**Parte 5 — Envio por email:**
```python
# SMTP com anexo (smtplib + email.mime)
# Ou API do [Resend/Brevo/SendGrid]
```
- Corpo do email em HTML com resumo dos KPIs
- Anexo: relatório completo (Excel + PDF)
- Lista de destinatários por perfil:
  - Diretoria: resumo executivo
  - Gerentes: detalhe da sua área
  - Operação: dados granulares

**Parte 6 — Agendamento:**
- Cron job (Linux): expressão cron para [FREQUÊNCIA]
- Ou Task Scheduler (Windows)
- Ou GitHub Actions / Cloud Function
- Tratamento de erros: email de notificação se falhar
- Log de execução com timestamp

**Código completo, comentado, com tratamento de exceções e variáveis de ambiente para credenciais.**

Bibliotecas: pandas, sqlalchemy, matplotlib, openpyxl, smtplib, python-dotenv, schedule.

Como usar este prompt

  1. 1Cole o prompt diretamente no ChatGPT, Claude, Gemini ou qualquer assistente de IA.
  2. 2Personalize os campos entre colchetes [assim] com suas informações específicas.
  3. 3Para melhores resultados, forneça contexto adicional sobre seu caso de uso.
  4. 4Combine múltiplos prompts em uma conversa para resultados mais completos.
  5. 5Salve os prompts que mais usa para acesso rápido no futuro.

Prompts relacionados

Ver todos

Explore outras categorias de prompts

Assine o AulasDeIA para desbloquear

Acesse 10.000+ prompts prontos para usar em qualquer profissão, além de todos os cursos da plataforma.

Assinar por R$ 49,90/mês

Cancele quando quiser. Sem multas.