Luiz Otávio
|
355bbb20b3
|
Selenium - find_element e find_elements By
|
2023-02-07 09:48:26 -03:00 |
|
Luiz Otávio
|
dc49a3df13
|
Selenium - Enviando teclas com a classe Keys
|
2023-02-07 09:27:13 -03:00 |
|
Luiz Otávio
|
136274d6b6
|
Selenium - Selecionando elementos com By, expected_conditions e WebDriverWait
|
2023-02-07 09:08:33 -03:00 |
|
Luiz Otávio
|
61fc09d56c
|
Selenium - Automatizando tarefas no navegador
|
2023-01-28 11:03:52 -03:00 |
|
Luiz Otávio
|
5c848b6255
|
Escolhendo um chromedriver para o Selenium e Google Chrome
|
2023-01-28 10:12:10 -03:00 |
|
Luiz Otávio
|
d2280a46aa
|
Adicionando "encoding" no BeautifulSoup 4 para evitar problemas com caracteres
|
2023-01-24 10:32:17 -03:00 |
|
Luiz Otávio
|
41f6d513ad
|
Web Scraping com Python usando requests e bs4 BeautifulSoup
|
2023-01-24 09:49:50 -03:00 |
|
Luiz Otávio
|
6c44cf0c07
|
requests para requisições HTTP com Python (entenda request e response)
|
2023-01-16 07:10:22 -03:00 |
|
Luiz Otávio
|
e3e794c146
|
Site - arquivos HTML e CSS
|
2023-01-12 08:16:51 -03:00 |
|
Luiz Otávio
|
9b1ca63602
|
(Parte 2) Básico do protocolo HTTP (HyperText Transfer Protocol)
|
2023-01-10 18:16:54 -03:00 |
|
Luiz Otávio
|
08d26eab8e
|
(Parte 1) Básico do protocolo HTTP (HyperText Transfer Protocol)
|
2023-01-10 18:12:21 -03:00 |
|
Luiz Otávio
|
62e0277e99
|
# (Parte 1) Básico do protocolo HTTP (HyperText Transfer Protocol)
|
2023-01-10 18:12:04 -03:00 |
|
Luiz Otávio
|
e0a5a0365b
|
argparse.ArgumentParser para argumentos mais complexos
|
2023-01-04 09:12:42 -03:00 |
|
Luiz Otávio
|
c2bba7cf71
|
sys.argv - Executando arquivos com argumentos no sistema
|
2023-01-04 06:42:35 -03:00 |
|
Luiz Otávio
|
a4b72e477e
|
VSCode Settings
|
2023-01-03 16:42:44 -03:00 |
|
Luiz Otávio
|
863c23f42f
|
ZIP - Compactando / Descompactando arquivos com zipfile.ZipFile
|
2023-01-02 09:20:24 -03:00 |
|
Luiz Otávio
|
c07a1c3183
|
Aula 186 1
|
2023-01-02 09:05:18 -03:00 |
|
Luiz Otávio
|
c65e6b57be
|
Enviando E-mails SMTP com Python
|
2022-12-29 08:40:34 -03:00 |
|
Luiz Otávio
|
12c91d2680
|
Variáveis de ambiente com Python
|
2022-12-28 18:29:01 -03:00 |
|
Luiz Otávio
|
f585163ece
|
string.Template para substituir variáveis em textos
|
2022-12-28 09:28:02 -03:00 |
|
Luiz Otávio
|
952e86724e
|
Fix flake8 error
|
2022-12-26 06:16:22 -03:00 |
|
Luiz Otávio
|
12c7cdfe43
|
secrets gera números aleatórios seguros
|
2022-12-26 05:48:35 -03:00 |
|
Luiz Otávio
|
cfd4f0d004
|
random tem geradores de números pseudoaleatórios
|
2022-12-24 09:40:00 -03:00 |
|
Luiz Otávio
|
2cf58b7442
|
csv.writer e csv.DictWriter para escrever em CSV
|
2022-12-23 08:38:26 -03:00 |
|
Luiz Otávio
|
5f87d3926c
|
csv.reader e csv.DictReader
|
2022-12-23 08:18:53 -03:00 |
|
Luiz Otávio
|
3c737ee502
|
CSV (Comma Separated Values - Valores separados por vírgulas)
|
2022-12-23 07:51:25 -03:00 |
|
Luiz Otávio
|
58896d5d9a
|
json.dump e json.load com arquivos
|
2022-12-22 09:15:15 -03:00 |
|
Luiz Otávio
|
fcccbbd6d1
|
json.dumps e json.loads com strings + typing.TypedDict
|
2022-12-22 08:55:45 -03:00 |
|
Luiz Otávio
|
5bcd4388e1
|
O que é JSON - JavaScript Object Notation
|
2022-12-21 08:49:18 -03:00 |
|
Luiz Otávio
|
a10c4acb3a
|
os + shutil - Apagando, copiando, movendo e renomeando pastas com Python
|
2022-12-18 09:11:59 -03:00 |
|
Luiz Otávio
|
f148f6af8a
|
os + shutil - Copiando arquivos com Python
|
2022-12-18 08:38:15 -03:00 |
|
Luiz Otávio
|
079f8cffa8
|
os.path.getsize e os.stat para dados dos arquivos (tamanho em bytes)
|
2022-12-17 12:36:47 -03:00 |
|
Luiz Otávio
|
2a298da049
|
os.walk para navegar de caminhos de forma recursiva
|
2022-12-16 07:55:54 -03:00 |
|
Luiz Otávio
|
56eac0f8ac
|
os.listdir para navegar em caminhos
|
2022-12-16 06:53:09 -03:00 |
|
Luiz Otávio
|
dd5182071c
|
os.path trabalha com caminhos em Windows, Linux e Mac
|
2022-12-15 09:39:16 -03:00 |
|
Luiz Otávio
|
0878a93b33
|
O módulo os para interação com o sistema
|
2022-12-15 08:21:34 -03:00 |
|
Luiz Otávio
|
e96ef14e3e
|
locale para internacionalização (tradução)
|
2022-12-14 08:15:47 -03:00 |
|
Luiz Otávio
|
f29ab7b23f
|
Usando calendar para calendários e datas
|
2022-12-13 20:03:00 -03:00 |
|
Luiz Otávio
|
57773933a7
|
Exercício solucionado: calculando as datas e parcelas de um empréstimo
|
2022-12-13 09:20:19 -03:00 |
|
Luiz Otávio
|
c54cd2926d
|
Formatando datas do datetime com strftime no Python
|
2022-12-13 07:57:21 -03:00 |
|
Luiz Otávio
|
ee33edfbc6
|
requirements.txt
|
2022-12-12 18:02:07 -03:00 |
|
Luiz Otávio
|
ebf3c76863
|
datetime.timedelta e dateutil.relativetimedelta (calculando datas)
|
2022-12-12 11:38:30 -03:00 |
|
Luiz Otávio
|
aafddc6716
|
Data e hora atual (now), com Unix Timestamp e Timezone diferente (pytz)
|
2022-12-12 09:49:05 -03:00 |
|
Luiz Otávio
|
37e8cc94a4
|
Criando data e hora em Python com módulo datetime
|
2022-12-12 09:22:10 -03:00 |
|
Luiz Otávio
|
ecd23ea4c1
|
Criando sua própria lista com Iterable, Iterator e Sequence (collections.abc)
|
2022-12-06 10:52:25 -03:00 |
|
Luiz Otávio
|
6dadc1f43f
|
namedtuples - tuplas imutáveis com nomes para valores
|
2022-12-04 10:26:53 -03:00 |
|
Luiz Otávio
|
009f28bb5a
|
Valores padrão e field em dataclasses
|
2022-12-03 09:13:44 -03:00 |
|
Luiz Otávio
|
14bbe6bef1
|
asdict e astuple em dataclasses
|
2022-12-03 08:44:30 -03:00 |
|
Luiz Otávio
|
b09301b1e2
|
Configurações do decorator dataclass
|
2022-12-03 08:27:13 -03:00 |
|
Luiz Otávio
|
482d636969
|
__init__ e __post_init__ em dataclasses
|
2022-12-03 08:01:29 -03:00 |
|