Descrição Códigos Python
Descrição Códigos Python
Biblioteca: pyautogui
- pip install pyautogui (do terminal)
- import pyautogui
- import time
- pyautogui.<comando>>
- Documentação:
google - pyautogui python
#abrir navegador
pyautogui.press("win")
pyautogui.write("chrome")
pyautogui.press("enter")
#entrar no site
link = "www.qualquernome.com"
pyautogui.write(link)
pyautogui.press("enter")
2) Fazer login:
pyautogui.click(x=714, y=465)
pyautogui.write("[email protected]")
#escrever a senha
pyautogui.press("tab")
pyautogui.write("sua senha aqui")
4) Cadastrar 1 produto;
# para cada linha da minha tabela
for linha in tabela.index:
#clicar no 1º campo
pyautogui.click(x=709, y=319)
#codigo do produto
codigo = tabela.loc[linha, "codigo"]
pyautogui.write(codigo)
pyautogui.press("tab")
#marca
marca = tabela.loc[linha, "marca"]
pyautogui.write("marca")
pyautogui.press("tab")
#tipo
pyautogui.write(tabela.loc[linha, "tipo"])
pyautogui.press("tab")
#categoria
# str() string -> texto
# str(1) -> 1 -> "1"
pyautogui.write(str(tabela.loc[linha, "categoria"]))
pyautogui.press("tab")
#preco
pyautogui.write(str(tabela.loc[linha, "preco_unitario"]))
pyautogui.press("tab")
#custo
pyautogui.write(str(tabela.loc[linha, "custo"]))
pyautogui.press("tab")
#obs
obs = tabela.loc[linha, "obs"]
if not pandas.isna(obs):
pyautogui.write(obs)
pyautogui.press("tab")
#enviar
pyautogui.press("enter")
pyautogui.scroll(5000)
=============================================================================
++Jupyter++
Aula 2 - Análise de dados
# criar o gráfico
# para cada coluna da minha tabela
for coluna in tabela.columns:
grafico = px.histogram(tabela, x=coluna, color="cancelou")
# exibe o gráfico
grafico.show()
===================================================================================
====
Bibliotecas:
pandas -> base de dados
scikit-learn -> IA
tabela = pd.read.csv("clientes.csv")
display(tabela)
display(tabela.info())
# Good (Bom), Standard(ok), Poor (Ruim)
# mix_credito
tabela["mix_credito"] = codificador.fit_transform(tabela["mix_credito"])
# comportamento_pagamento
tabela["comportamento_pagamento"] =
codificador.fit_transform(tabela["comportamento_pagamento"])
# 2 divisões
# quem eu quero prever, quem eu quero usar para fazer a previsão
y = tabela["score_credito"]
x = tabela.drop(columns=["score_credito","id_cliente"])
# treino e teste
from sklearn.model_selection import train_test_split
# importar a IA
from sklearn.ensemble import RandomForestClassifier
from sklearn.neighbors import KNeighborsClassifier
# criar a IA
modelo_arvoredecisao = RandomForestClassifier()
modelo_knn = KNeighborsClassifier()
# treina a IA
modelo_arvoredecisao.fit(x_treino, y_treino)
modelo_knn.fit(x_treino, y_treino)
# testar os modelos
previsao_arvoredecisao = modelo_arvoredecisao.predict(x_teste)
previsao_knn = modelo_knn.predict(x_teste)
print(accuracy_score(y_teste, previsao_arvoredecisao))
print(accuracy_score(y_teste, previsao_knn))
tabela_nova["profissao"] = codificador.fit_transform(tabela_nova["profissao"])
tabela_nova["mix_credito"] = codificador.fit_transform(tabela_nova["mix_credito"])
tabela_nova["comportamento_pagamento"] =
codificador.fit_transform(tabela_nova["comportamento_pagamento"])
previsoes = modelo_arvoredecisao.predict(tabela_nova)
display(previsoes)
===================================================================================
=====================
# Título: Hashzap
# Botão de iniciar chat
# clicou no botão
# popup / modal
# Título: Bem vindo ao Hashzap
# campo: escreva seu nome no chat
# botão: entrar no chat
# chat
# embaixo do chat
# campo de Digite sua mensagem
# botão de enviar
chat = ft.Column()
def enviar_mensagem_tunel(mensagem):
# adicione a mensagem no chat
texto_mensagem = ft.Text(mensagem)
chat.controls.append(texto_mensagem)
pagina.update()
pagina.pubsub.subscribe(enviar_mensagem_tunel)
def enviar_mensagem(evento):
print("Enviar mensagem")
pagina.pubsub.send_all(f"{nome_usuario.value}: {campo_mensagem.value}")
# limpe o campo mensagem
campo_mensagem.value = ""
pagina.update()
def abrir_popup(evento):
pagina.dialog = popup
popup.open = true
pagina.update()
pagina.add(texto)
pagina.add(botao_iniciar)