Skip to content

Este projeto faz parte do Intensivão de Python da Hashtag Treinamentos, um curso gratuito com 4 aulas práticas, voltado para quem quer aprender Python de forma simples, rápida e aplicada no dia a dia profissional.

Notifications You must be signed in to change notification settings

karinacmartins/python-hashtag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Intensivão de Python | Hashtag Treinamentos

Este projeto faz parte do Intensivão de Python da Hashtag Treinamentos, um curso gratuito com 4 aulas práticas, voltado para quem quer aprender Python de forma simples, rápida e aplicada no dia a dia profissional.  

📚 Cronograma da Jornada

  • Aula 1: Python Power Up: Automação de Tarefas
  • Aula 2: Análise de Dados com Python
  • Aula 3: Inteligência Artificial e Previsões
  • Aula 4: Criação de Sites e Sistemas com Python

 

✅ Aula 1 - Python Power Up: Automação de Tarefas

Nesta aula, aprendi a automatizar tarefas repetitivas no computador usando Python.
O desafio foi automatizar o cadastro de produtos em um sistema online a partir de uma planilha.

💡 Principais aprendizados

  • Utilização da biblioteca pyautogui para:

    • Abrir programas e navegar em sites
    • Preencher campos automaticamente
    • Simular cliques e comandos de teclado
  • Uso da biblioteca pandas para ler dados de uma planilha CSV

  • Aplicação de laços for para repetir ações

📁 Estrutura do projeto

  • cadastro-produto.py: script principal com a automação
  • produtos.csv: planilha com os dados dos produtos

🚀 Resultado

Com o código criado, todos os produtos da planilha foram cadastrados automaticamente no sistema, economizando tempo e evitando erros manuais.

 

✅ Aula 2 - Python Insights: Analisando Dados com Python

Nesta aula, fui contratada por uma empresa com mais de 800 mil clientes para um projeto de dados.
O desafio foi identificar os principais motivos que levavam ao cancelamento dos serviços e propor soluções com base em dados.

💡 Principais aprendizados

  • Utilização da biblioteca pandas para:

    • Importar e analisar grandes volumes de dados
    • Filtrar, agrupar e tratar informações
    • Calcular percentuais e identificar padrões
  • Criação de gráficos interativos com plotly.express para visualização dos dados

  • Análise de correlação entre variáveis para descobrir o que influencia os cancelamentos

📁 Estrutura do projeto

  • analise_dados.ipynb: script principal com a análise dos dados
  • cancelamentos.csv: base de dados dos clientes da empresa

🚀 Resultado

A análise revelou que clientes com contratos mensais, muitas ligações ao call center e atrasos frequentes têm maior probabilidade de cancelar o serviço.

Com base nisso, foram propostas soluções estratégicas que contribuíram para a redução da taxa de cancelamento entre os clientes analisados.

 

✅ Aula 3 - Projeto Python IA: Inteligência Artificial e Previsões

Nesta aula, aprendi a criar um modelo de Inteligência Artificial capaz de prever o score de crédito dos clientes de um banco.

O desafio foi analisar uma base de dados com informações de clientes e, a partir disso, treinar um modelo que classificasse automaticamente o score de crédito como Ruim, Ok ou Bom.

💡 Principais aprendizados

  • Pré-processamento dos dados com LabelEncoder para converter colunas categóricas em valores numéricos
  • Separação entre variável alvo e variáveis preditoras
  • Divisão da base de dados entre treino e teste com train_test_split
  • Criação e treinamento de modelos de Machine Learning:
    • RandomForestClassifier (Árvore de Decisão)
    • KNeighborsClassifier (KNN - Vizinhos Próximos)
  • Comparação entre os modelos utilizando a métrica de acurácia
  • Escolha do modelo com melhor desempenho para aplicar nas previsões

📁 Estrutura do projeto

  • previsao-score.py: script com o processo de análise, modelagem e previsão
  • clientes.csv: base de dados com informações dos clientes e score de crédito

🚀 Resultado

Ao final, foi possível prever automaticamente o score de crédito de novos clientes com base em suas informações, permitindo ao banco tomar decisões mais estratégicas e seguras.

 

✅ Aula 4 - Python Dev: Criação de Sites e Sistemas com Python

Nesta aula, desenvolvi uma aplicação web de chat em tempo real chamada Hashzap, utilizando a biblioteca flet.
Com ela, conseguimos simular uma sala de bate-papo onde vários usuários interagem simultaneamente pela interface do navegador.


💡 Principais aprendizados

  • Utilização do flet para criação de interfaces web com Python
  • Estruturação de componentes interativos como:
    • Botões (ElevatedButton)
    • Campos de texto (TextField)
    • Alertas e popups (AlertDialog)
    • Containers e layouts (Column, Row)
  • Uso do pagina.pubsub para comunicação entre usuários em tempo real
  • Manipulação de eventos com on_click e on_submit

📁 Estrutura do projeto

  • hashzap.py: script principal da aplicação de chat
  • Interface web responsiva com execução via navegador
  • Comunicação assíncrona entre participantes usando sistema de pub/sub

🚀 Resultado

A aplicação permite múltiplos usuários interagirem em tempo real, com:

  • Entrada no chat exibida para todos
  • Envio e recebimento de mensagens visíveis para todos os participantes
  • Interface amigável e funcional em navegador local (localhost:8000)

About

Este projeto faz parte do Intensivão de Python da Hashtag Treinamentos, um curso gratuito com 4 aulas práticas, voltado para quem quer aprender Python de forma simples, rápida e aplicada no dia a dia profissional.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published