Skip to content

Instantly share code, notes, and snippets.

View gabriellopesdesouza2002's full-sized avatar
🎯
Concentrando

Gabriel gabriellopesdesouza2002

🎯
Concentrando
View GitHub Profile
@gabriellopesdesouza2002
gabriellopesdesouza2002 / loop_comprehesion.py
Created December 12, 2021 23:04
Loop Aninhado Com List Comprehension
# SQL_CODE
# SELECT NOME FROM PESSOAS
# SQL_CODE
cursor = [('Reinaldo',), ('João',), ('Fábio',), ('Ryan',)] # Exemplo de um CURSOR do SQL_CODE
# for aninhado (SEM List Comprehension)
nomes = []
@gabriellopesdesouza2002
gabriellopesdesouza2002 / restart.py
Created January 8, 2022 23:29
Função para reiniciar todo o código Python | Function to start all Python code from scratch
def restart_code():
import sys
import os
python = sys.executable
os.execl(python, python, *sys.argv)
restart_code()
# Extraido de https://raccoon.ninja/pt/dev-pt/tabela-de-cores-ansi-python/
# Funciona bem no Pycharm...
REMOVIDO_DE = 'https://raccoon.ninja/pt/dev-pt/tabela-de-cores-ansi-python/'
print('Site de onde foi removido as informações: \n'
f' {REMOVIDO_DE}\n')
# Preto
print('\033[1;30mSEU_TEXTO\033[m') # (Fonte / Letras)
@gabriellopesdesouza2002
gabriellopesdesouza2002 / verifica_data.py
Created January 24, 2022 17:29
Função que verifica se a data que o usuário digitou é maior ou igual que a data atual do sistema
import time
from datetime import date
while True:
# A data tem que vir para a função nesse formato: "24/12/2021"
'''
Essa função verifica se a data
que o usuário digitou é maior
ou igual que a data atual do sistema
'''
@gabriellopesdesouza2002
gabriellopesdesouza2002 / runtime_of_a_function_with_decorator.py
Created February 9, 2022 17:26
Verifica o tempo de execução de uma função, utilizando uma função decoradora.
'''
a função velocidade recebe outra função como parâmetro
a função velocidade tem uma função chamada interna que
recebe argumentos não nomeados e argumentos nomeados (não sabendo a qtd de argumentos)
e a funcao interna vai retornar e executar a funcao que vem do parametro da funcao velocidade
e a funcao velocidade vai retornar a interna sem executar
def velocidade(funcao):
def interna(*args, **kwargs):
funcao(*args, **kwargs)
@gabriellopesdesouza2002
gabriellopesdesouza2002 / exer1.py
Created February 10, 2022 17:14
Exercício 1. Curso de Selenium com Python
from selenium.webdriver import Chrome
from time import sleep
url = 'https://curso-python-selenium.netlify.app/exercicio_01.html'
browser = Chrome()
browser.get(url)
sleep(4)
titulo = browser.find_element_by_tag_name('h1') # pega o titulo (no text)
dicio = {titulo.text: 'Vazio'} # cria um dict com o titulo
@gabriellopesdesouza2002
gabriellopesdesouza2002 / file.py
Created February 10, 2022 18:13
Exercício 2 Curso Selenium With Python
from selenium.webdriver import Firefox
from time import sleep
url = 'https://curso-python-selenium.netlify.app/exercicio_02.html'
driver = Firefox()
driver.get(url)
sleep(4)
list_ps = driver.find_elements_by_tag_name('p')
# achando o p que tem o número esperado:
'''
1 pegar todos os links das aulas
{'nome da aula': 'link da aula' }
2 navegar até o exercicio 3
achar a url do ex 3 e ira até la
'''
from email.quoprimime import body_check
from importlib.resources import path
from time import sleep
from time import sleep
from selenium.webdriver import Chrome
chrome = Chrome()
chrome.get('https://selenium.dunossauro.live/aula_05.html')
sleep(1)
# names= nome, email, senha, telefone, btn
"""
Faça uma lista de tarefas com as seguintes opções:
adicionar tarefa
listar tarefas
opção de desfazer (a cada vez que chamarmos, desfaz a última ação)
opção de refazer (a cada vez que chamarmos, refaz a última ação)
['Tarefa 1', 'Tarefa 2']
['Tarefa 1'] <- Desfazer
['Tarefa 1', 'Tarefa 2'] <- Refazer
input <- Nova tarefa