Skip to content

Instantly share code, notes, and snippets.

View Shypuka's full-sized avatar

Ricardo França Shypuka

  • Rio de Janeiro - Brasil
View GitHub Profile
@luizomf
luizomf / selenium.py
Created October 26, 2021 16:05
Código selenium para curso de Python.
from pathlib import Path
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from time import sleep
# Caminho para a raiz do projeto
ROOT_FOLDER = Path(__file__).parent.parent.parent
# Caminho para a pasta onde o chromedriver está
@luizomf
luizomf / module.py
Created July 1, 2021 20:22
Getters e setters - Reforço
# SETTER = CONFIGURANDO UM VALOR (=)
# GETTER = OBTER UM VALOR (.)
class Pessoa:
def __init__(self, nome):
self._nome = nome
@property
def nome(self):
return self._nome
@luizomf
luizomf / groupby_example.py
Created March 27, 2021 18:56
Groupby example in Python.
from itertools import groupby, tee
alunos = [
{'nome': 'Luiz', 'nota': 'A'},
{'nome': 'Letícia', 'nota': 'B'},
{'nome': 'Fabrício', 'nota': 'A'},
{'nome': 'Rosemary', 'nota': 'C'},
{'nome': 'Joana', 'nota': 'D'},
{'nome': 'João', 'nota': 'A'},
{'nome': 'Eduardo', 'nota': 'B'},
from enum import Enum, auto
class Directions(Enum):
right = auto()
left = auto()
up = auto()
down = auto()
"""
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
"""
-> É uma lista de listas de números inteiros
-> As listas internas tem o tamanho de 10 elementos
-> As listas internas contém números entre 1 a 10 e eles podem ser duplicados
Exercício
-> Crie uma função que encontra o primeiro duplicado considerando o segundo
número como a duplicação. Retorne a duplicação considerada.
Requisitos:
"""
-> É uma lista de listas de números inteiros
-> As listas internas tem o tamanho de 10 elementos
-> As listas internas contém números entre 1 a 10 e eles podem ser duplicados
Exercício
-> Crie uma função que encontra o primeiro duplicado considerando o segundo
número como a duplicação. Retorne a duplicação considerada.
Requisitos:
"""
O que são dataclasses? O módulo Dataclasses fornece um decorador e funções
para criar automaticamente métodos, como __init__(), __repr__(), __eq__ (etc)
em classes definidas pelo usuário.
Basicamente, dataclasses são syntax sugar para criar classes normais.
Foi originalmente descrito na PEP 557.
Adicionado na versão 3.7 do Python.
Leia a documentação: https://docs.python.org/pt-br/3/library/dataclasses.html
"""
from dataclasses import dataclass