Projeto de Conclusão - Módulo 2 - Curso Data Analyst

image

🧭 OBJETIVO

Para o projeto final do Módulo 2 da formação em Data Analytics da Resilia Educação, atuamos como uma empresa fictícia denominada "CKA - Consultoria em Tecnologia e Informação" com o objetivo de desenvolver uma pesquisa digital em linguagem Python sobre a percepção dos brasileiros a respeito do processo eleitoral do nosso país 🗳️ (sem nenhum cunho político/partidário). Essa pesquisa de opinião visa ser aplicada em diversas cidades do Brasil, abordando pessoas em locais públicos. Os dados coletados são automaticamente armazenados em um arquivo .csv (continuamente atualizado) para análises futuras. Para escrever o código utilizamos o paradigma orientado a objetos (POO)

FERRAMENTAS UTILIZADAS

BIBLIOTECA UTILIZADA

💻FUNCIONAMENTO

Ao iniciar o programa, é apresentado uma breve explicação sobre a pesquisa e como é possível encerrar a aplicação. Em seguida, o usuário deve digitar a sua idade (utilizando apenas números):

  • Caso digite '00', aparecerá uma mensagem de agradecimento e o questionário será finalizado;
  • Caso digite uma idade entre 1 e 15 anos aparecerá uma mensagem informando que no Brasil uma pessoa é apta a se tornar eleitor(a) apenas a partir dos 16 anos de idade. Assim, como nossa pesquisa é destinada para pessoas que são já eleitores(as) a pesquisa também será finalizada;
  • Ao digitar uma idade válida (entre 16 e 100 anos), será imediamante registrado a data e o horário naquele momento.

Logo em seguida, o usuário deve informar qual o gênero que se identifica. Para isso, deve digitar o número que corresponde a opção escolhida: '1','2','3' ou '4'. A pesquisa só irá avançar ao ser digitado uma opção válida, caso contrário é solicitado que o usuário verifique sua resposta e tente novamente.

image

Essa mesma estrutura de loop foi aplicada nas 5 perguntas da pesquisa, de forma que é aceito apenas os inputs '1', '2' ou '3' como válidos. Ao término da última pergunta, o usuário recebe uma mensagem de agradecimento e um novo loop é acionado iniciando a pesquisa novamente para o próximo usuário.

Todas as respostas obtidas são armazendas em um dicionário que será salvo quando o código for finalizado ao ser digitado '00' no campo idade. É somente nesse momento que será criado (ou atualizado) o arquivo csv.

No código será encontrado:

  • classes, atributos e métodos (ex: construtor);
  • listas e dicionário;
  • estrutura de repetição: while e for;
  • estrutura de condição: if, elif, else;
  • biblioteca pandas - para manipulação do arquivo csv;
  • função datetime.now;
  • função time.sleep;
  • função path.exists.

Para visualizar os dados da pesquisa foi criado um dashboard com Power BI em que é possível filtrar as respostas de acordo com o gênero dos entrevistados:

image

💡 COMO EXECUTAR O PROJETO?

1º passo: o usuário deverá fazer o clone do repositório:

git clone https://github.com/AmandaAlR/Projeto_2_Resilia.git
  • Pressione enter para criar o seu clone local.

  • Em caso de dúvidas, por favor acesse a documentação:

https://docs.github.com/pt/repositories/creating-and-managing-repositories/cloning-a-repository

2º passo: criar seu ambiente virtual (no sistema Windows):

  • Digite o seguinte comando no terminal:
-m venv (nome_do_seu_ambiente_virtual)
  • Porém, se as variáveis PATH e PATHEXT não estiverem configuradas, você provavelmente terá que digitar o caminho completo no terminal, por exemplo:
C:\Users\Name\AppData\Local\Programs\Python\Python310\python -m venv (nome_do_seu_ambiente_virtual)

3º passo: ativar o seu ambiente virtual:

  • Se estiver utilizando o prompt de comando do Python, digite:
.\(nome_do_seu_ambiente_virtual)\Scripts\activate.bat
  • Se estiver usando o PowerShell, digite:
.\(nome_do_seu_ambiente_virtual)\Scripts\activate.ps1
  • Em seguida aparecerá no terminal o nome do seu ambiente virtual e ele estará ativado!

4º passo: instalar no ambiente virtual os pacotes utilizados no projeto:

  • Execute o comando no terminal:
pip install -r requirements.txt 
  • Automaticamente o gerenciador de pacotes baixará a biblioteca Pandas (será instalada somente no seu ambiente virtual).

5º Se quiser desativar o seu ambiente virtual:

  • Digite o comando:
deactivate

Caso necessário, acesse a documentação ofical do Python sobre ambientes virtuais.

🤝 DESENVOLVEDORES

image

Aline Gomes - Gestora de gente e engajamento

Linkedin Badge

Amanda Alves - Gestora de Conhecimento

Linkedin Badge

Carol Candeias - Colaboradora

Linkedin Badge

Carlos Henrique - Colaborador

Linkedin Badge

Karolina Juliana - Co-Facilitadora

Linkedin Badge