Giter Club home page Giter Club logo

diego-torres-coder / automacao-de-envio-de-onepage-por-email-com-python Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 3.84 MB

Automação de Processo de Análise de Dados com Envio de OnePages por E-mail

Home Page: https://nbviewer.org/github/diego-torres-coder/Automacao-de-Envio-de-OnePage-por-Email-com-Python/blob/master/Envio%20Automatizado%20de%20OnePages%20por%20E-mail.ipynb

Jupyter Notebook 100.00%
analise-de-dados os-module pandas python-dotenv python3 yagmail

automacao-de-envio-de-onepage-por-email-com-python's Introduction

Automação de Envio de OnePages por E-mail com Python

Entendendo o Desafio

Você trabalha em uma rede com 25 lojas espalhadas pelo Brasil. Diariamente, os Analistas de Dados calculam o OnePage de cada loja e o enviam para o gerente da respectiva loja. O OnePage é um resumo gerencial que permite analisar o desempenho de uma loja com base nos seguintes indicadores:

  • faturamento do dia
  • faturamento do ano
  • diversidade de produtos do dia
  • diversidade de produtos do ano
  • ticket médio do dia
  • ticket médio do ano

Estes analistas também enviam para a diretoria um e-mail contendo dois anexos: um com um ranking de faturamento do dia e outro com um ranking de faturamento do ano.

Além disso, este processo envolve a criação de arquivos de backup numa pasta intitulada Backup Arquivos Lojas, a qual contém 25 subpastas — cada uma com o nome de uma das 25 lojas. Cada arquivo contém os registros de vendas de uma loja no dia da análise e é nomeada da seguinte forma:

dia-mes-Nome da Loja.xlsx

Passo a Passo para Solução do Desafio

Resumidamente, estes foram os 3 passos adotados para criar uma automação para resolver este desafio:

  1. Calcular o OnePage de cada loja

  2. Enviar um e-mail para cada gerente com o OnePage de sua respectiva loja, anexando a planilha com os dados de venda da loja

  3. Enviar um e-mail para a diretoria com um ranking de faturamento das lojas, informando qual loja apresentou melhor desempenho e qual apresentou pior desempenho

Bibliotecas Utilizadas

Estas foram as bibliotecas utilizadas neste projeto:

  • os
  • yagmail
  • python-dotenv
  • pandas

Como Reproduzir este Projeto

Inicialmente, navegue para a pasta na qual deseja clonar o repositório deste projeto. Em seguida, clone este repositório com o seguinte comando:

git clone https://github.com/diego-torres-coder/Automacao-de-Envio-de-OnePage-por-Email-com-Python

Para criar o ambiente virtual, navegue até a pasta do projeto e digite o seguinte comando no terminal:

conda -n rpa-onepages python=3.10

Em seguida, ative o ambiente:

conda activate rpa-onepages

Com o ambiente ativo, instale as dependências do projeto:

pip3 install pandas openpyxl numpy jupyter yagmail python-dotenv

Alternativamente, você pode instalar as dependências deste projeto a partir do arquivo requirements.txt:

pip3 install -r requirements.txt

Execute o Jupyter Notebook:

jupyter notebook

Abra o arquivo principal deste projeto e execute todas as células.

automacao-de-envio-de-onepage-por-email-com-python's People

Contributors

diego-torres-coder avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.