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.
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
- 1Cole o prompt diretamente no ChatGPT, Claude, Gemini ou qualquer assistente de IA.
- 2Personalize os campos entre colchetes [assim] com suas informações específicas.
- 3Para melhores resultados, forneça contexto adicional sobre seu caso de uso.
- 4Combine múltiplos prompts em uma conversa para resultados mais completos.
- 5Salve os prompts que mais usa para acesso rápido no futuro.
Prompts relacionados
Ver todosRelatório executivo mensal com análise de variação e recomendações
Estrutura um relatório executivo mensal padronizado com análise de variação (real vs orçado) e recomendações acionáveis.
Análise de coorte e retenção para negócios de recorrência
Cria relatório completo de análise de coorte para entender padrões de retenção e identificar janelas críticas de churn.
Relatório de análise de variância (budget vs actual) para controller
Desenvolve um relatório detalhado de variância orçamentária com decomposição de causas (preço, volume, mix) e projeções.
Narrativa de dados para relatório anual com insights estratégicos
Transforma dados brutos do ano em uma narrativa estratégica coerente para o relatório anual da empresa.
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.
Cancele quando quiser. Sem multas.
