Nesse diretório você vai encontrar projetos em python que fiz para testar e aprender recursos da linguagens.
Projeto de automação, nesse projeto foi usado o pyautogui para controlar mouse e teclado do computador. E o exemplo do script foi escrito para cadastrar no sistema fictício uma lista de produtos vindos de uma base de dados .csv e funciona da segunda forma, o script vai:
- Abrir o navegador.
- Abrir o site do sistema.
- Realizar o login no sistema.
- Iniciar o cadastro de cada produto, campo por campo, até o final da lista.
Esse projeto foi criado para análise de dados de uma base de clientes que cancelaram a assinatura de um serviço. A ideia é, por meio de análise gráfica identificar fatores que resultaram no cancelamento do contrato. Para isso o projeto conta com:
- Remoção de colunas inúteis para a análise que deseja fazer.
- Remoção de linhas com informações incompletas que podem atrapalhar a análise.
- Geração de histograma para análise baseada no cancelamento vs. outros fatores (como: idade, tipo de assinatura, atraso de pagamento e outros).
- Possíveis soluções para os problemas identificados.
- Filtragem nos dados para 'remover' esses problemas e com base nos novos resultados de porcentagem de cancelamentos, validar se os problemas encontrados caso fossem resolvidos como poderia melhorar a manter os clientes.
Esse projeto foi criado para aprender sobre treinamento de IA e previsões baseadas no treinamento. O projeto contém uma base de dados de clientes com vários dados e a IA deverá aprender baseado nesses dados se novos clientes terão Bom ou Mau score.
Foi utilizado e comparado dois modelos de IA:
- Árvore de decisão.
- KNN (Vizinho mais próximo).
O processo de aprendizado e tratamento de dados foi.
- Importação da base de dados de treino e teste.
- Encoder das strings (converter dados strings para número).
- Remoção das colunas inúteis para o treinamento.
- Separação da base de dados em Treino e Teste.
- Importação e treino das IAs escolhidas.
- Fazer teste com a base de dados de teste (que foi separada da original).
- Exibição da acurácia do resultado para escolher o melhor modelo para o problema.
- Com base no modelo escolhido, importar e tratar dados da tabela de novos clientes
- Prever o resultado do Score de cada cliente novo baseado nas informações desses clientes e o modelo treinado.
Esse projeto é um webchat na rede local usando o pacote Flet, o projeto é um simples chat onde os usuários podem:
- Entrar no chat com o apelido que escolher
- Enviar mensagem para todos os usuarios
- Sair do chat e trocar de apelido