💣Desafio 1: Coleta de Dados de Preços Médios Mensais no site LME
💥Objetivo
O objetivo deste projeto é desenvolver um script em Python que automatize o acesso ao site LME (London Metal Exchange), navegue até a seção “monthly average” e compile os dados dos últimos 3 meses e salve em um arquivo Excel. Este processo envolve a configuração de um ambiente de desenvolvimento, a coleta automatizada de dados web, o armazenamento desses dados em Excel.
💥Resultados
Coleta de Dados
- O script foi implementado e configurado para acessar o site LME e extrair dados dos últimos 3 meses dos últimos três meses de forma precisa.
- Os dados foram validados para garantir que estivessem completos e dentro dos intervalos esperados.
Armazenamento dos Dados em Excel
💥Requisitos Funcionais
- Acesso ao Site: O sistema deve acessar o site LME, navegar para a seção de média mensal e realizar login.
- Extração de Dados: Deve extrair os preços médios mensais dos últimos 3 meses, incluindo nome, metal, preço médio e mês correspondente.
- Organização dos Dados: Os dados extraídos devem ser organizados em um DataFrame que facilite a leitura e análise.
- Armazenamento dos Dados: Os dados devem ser salvos em uma planilha Excel (.csv) em um diretório especificado pelo usuário ou padrão.
💥Requisitos Não Funcionais
- Desempenho e Escalabilidade: O script deve processar dados de forma eficiente e rápida, sem atrasos, e ser capaz de adicionar novos meses sem grandes modificações no código.
- Usabilidade: A planilha Excel deve ser clara e intuitiva, e a interface de configuração do script deve ser simples e fácil de usar.
- Segurança: O sistema deve proteger os dados extraídos e gerenciar credenciais sensíveis de forma segura, evitando exposição desnecessária.
- Manutenibilidade e Compatibilidade: O código deve ser bem documentado e modular, com documentação atualizada, e ser compatível com as versões mais recentes das bibliotecas Python 3.10.
💣Desafio 2: Extração de Informações de um PDF Fictício e Envio por E-mail
💥Objetivo
O objetivo deste projeto é desenvolver um script em Python que extraia informações específicas de um arquivo PDF fictício, insira essas informações em um arquivo Excel e envie o relatório por e-mail. Este processo envolve a configuração de um ambiente de desenvolvimento, extração de informações de um arquivo PDF, o armazenamento dessas informações em Excel e o envio do arquivo por e-mail.
💥Resultados
Extração de Dados do PDF - O script foi implementado e configurado para ler e extrair dados de um PDF de forma precisa.
- Os dados foram validados para garantir que foram extraídos completos e dentro do esperado.
Armazenamento dos Dados em Excel- Os dados extraídos do PDF foram organizados em um DataFrame e salvos em uma planilha Excel com sucesso.
Envio do E-mail- Os dados salvos em uma planilha Excel foram enviados por e-mail com sucesso.
- Os dados extraídos do PDF foram organizados em um DataFrame e salvos em uma planilha Excel com sucesso.
- Os dados salvos em uma planilha Excel foram enviados por e-mail com sucesso.
💥Requisitos Funcionais
- Leitura e Extração de Dados: O sistema deve ler um arquivo PDF específico e extrair informações específicas dele.
- Organização dos Dados: Os dados extraídos devem ser organizados em um DataFrame, garantindo que estejam no formato correto antes do salvamento.
- Armazenamento em Excel: O DataFrame deve ser salvo em um arquivo Excel (.xlsx) em um diretório especificado pelo usuário ou em um diretório padrão.
- Envio do Relatório por E-mail: O sistema deve usar smtplib para enviar o arquivo Excel por e-mail, permitindo que o usuário especifique o destinatário e validando o envio do arquivo.
💥Requisitos Não Funcionais
- Desempenho e Escalabilidade: O script deve ler e extrair dados de forma eficiente e rápida, além de suportar a adição de novos meses sem grandes modificações.
- Usabilidade: A planilha Excel deve ser clara e intuitiva, e a interface de configuração do script deve ser simples e fácil de usar.
- Segurança: O sistema deve proteger os dados extraídos e garantir que o envio de e-mails seja realizado de forma segura, utilizando conexões criptografadas.
- Manutenibilidade e Compatibilidade: O código deve ser bem documentado e modular, com documentação atualizada, e o script deve ser compatível com as versões mais recentes das bibliotecas Python 3.10.
💥Fluxograma desafio 2
💫Conclusão
As soluções dos desafios 1 e 2 mostram a eficácia da automação na coleta e organização de dados. No primeiro desafio, a criação de uma planilha Excel facilitou a análise de preços médios, enquanto no segundo, a extração de dados de PDFs e o envio por e-mail aprimoraram a agilidade na comunicação. Ambas as implementações otimizam tarefas repetitivas e melhoram a eficiência operacional, destacando a importância da automação na gestão de dados.
As soluções dos desafios 1 e 2 mostram a eficácia da automação na coleta e organização de dados. No primeiro desafio, a criação de uma planilha Excel facilitou a análise de preços médios, enquanto no segundo, a extração de dados de PDFs e o envio por e-mail aprimoraram a agilidade na comunicação. Ambas as implementações otimizam tarefas repetitivas e melhoram a eficiência operacional, destacando a importância da automação na gestão de dados.


