-
19988f50d1
openpyxl para arquivos Excel xlsx, xlsm, xltx e xltm (instalação)
Luiz Otávio
2023-02-19 06:46:15 -03:00
-
97f87e371a
Remover regras de tipos Unknown do linter do VS Code
Luiz Otávio
2023-02-18 20:00:40 -03:00
-
6fc66d9c16
Start openpyxl class
Luiz Otávio
2023-02-18 19:58:15 -03:00
-
fb155583bd
Update requirements.txt
Luiz Otávio
2023-02-18 19:57:11 -03:00
-
e79688d531
Deque - Trabalhando com LIFO e FIFO
Luiz Otávio
2023-02-18 13:38:12 -03:00
-
2c8a030bac
PyPDF2 para manipular arquivos PDF (PdfMerger)
Luiz Otávio
2023-02-18 10:44:33 -03:00
-
1c8bb20374
PyPDF2 para manipular arquivos PDF (PdfWriter)
Luiz Otávio
2023-02-18 09:58:12 -03:00
-
5c8e72c804
PyPDF2 para manipular arquivos PDF (PdfReader)
Luiz Otávio
2023-02-18 09:30:27 -03:00
-
e47c563aa7
PyPDF2 para manipular arquivos PDF (Instalação)
Luiz Otávio
2023-02-18 08:43:08 -03:00
-
ba30069f89
Remove .DS_Store
Luiz Otávio
2023-02-18 08:42:23 -03:00
-
f7ce97123a
(Parte 3) Threads - Executando processamentos em paralelo
Luiz Otávio
2023-02-15 16:18:16 -03:00
-
50810f471c
(Parte 2) Threads - Executando processamentos em paralelo
Luiz Otávio
2023-02-15 15:33:36 -03:00
-
3af25680fb
(Parte 1) Threads - Executando processamentos em paralelo
Luiz Otávio
2023-02-15 15:14:45 -03:00
-
97a2834ddf
Jupyter Notebook - Exemplos
Luiz Otávio
2023-02-15 08:09:47 -03:00
-
ba83ca13cf
Jupyter Notebook - Instalação e teste
Luiz Otávio
2023-02-14 15:28:40 -03:00
-
2c0dbec2bd
subprocess para executando programas e comandos externos
Luiz Otávio
2023-02-12 07:38:37 -03:00
-
76df867078
Usando subprocess para executar e comandos externos
Luiz Otávio
2023-02-12 07:01:07 -03:00
-
355bbb20b3
Selenium - find_element e find_elements By
Luiz Otávio
2023-02-07 09:48:26 -03:00
-
dc49a3df13
Selenium - Enviando teclas com a classe Keys
Luiz Otávio
2023-02-07 09:27:13 -03:00
-
136274d6b6
Selenium - Selecionando elementos com By, expected_conditions e WebDriverWait
Luiz Otávio
2023-02-07 09:08:33 -03:00
-
61fc09d56c
Selenium - Automatizando tarefas no navegador
Luiz Otávio
2023-01-28 11:03:52 -03:00
-
5c848b6255
Escolhendo um chromedriver para o Selenium e Google Chrome
Luiz Otávio
2023-01-28 10:12:10 -03:00
-
d2280a46aa
Adicionando "encoding" no BeautifulSoup 4 para evitar problemas com caracteres
Luiz Otávio
2023-01-24 10:32:17 -03:00
-
41f6d513ad
Web Scraping com Python usando requests e bs4 BeautifulSoup
Luiz Otávio
2023-01-24 09:49:50 -03:00
-
6c44cf0c07
requests para requisições HTTP com Python (entenda request e response)
Luiz Otávio
2023-01-16 07:10:22 -03:00
-
e3e794c146
Site - arquivos HTML e CSS
Luiz Otávio
2023-01-12 08:16:51 -03:00
-
9b1ca63602
(Parte 2) Básico do protocolo HTTP (HyperText Transfer Protocol)
Luiz Otávio
2023-01-10 18:16:54 -03:00
-
08d26eab8e
(Parte 1) Básico do protocolo HTTP (HyperText Transfer Protocol)
Luiz Otávio
2023-01-10 18:12:21 -03:00
-
62e0277e99
# (Parte 1) Básico do protocolo HTTP (HyperText Transfer Protocol)
Luiz Otávio
2023-01-10 18:12:04 -03:00
-
e0a5a0365b
argparse.ArgumentParser para argumentos mais complexos
Luiz Otávio
2023-01-04 09:12:42 -03:00
-
c2bba7cf71
sys.argv - Executando arquivos com argumentos no sistema
Luiz Otávio
2023-01-04 06:42:35 -03:00
-
a4b72e477e
VSCode Settings
Luiz Otávio
2023-01-03 16:42:44 -03:00
-
863c23f42f
ZIP - Compactando / Descompactando arquivos com zipfile.ZipFile
Luiz Otávio
2023-01-02 09:20:24 -03:00
-
c07a1c3183
Aula 186 1
Luiz Otávio
2023-01-02 09:05:18 -03:00
-
c65e6b57be
Enviando E-mails SMTP com Python
Luiz Otávio
2022-12-29 08:40:34 -03:00
-
12c91d2680
Variáveis de ambiente com Python
Luiz Otávio
2022-12-28 18:29:01 -03:00
-
f585163ece
string.Template para substituir variáveis em textos
Luiz Otávio
2022-12-28 09:28:02 -03:00
-
952e86724e
Fix flake8 error
Luiz Otávio
2022-12-26 06:16:22 -03:00
-
12c7cdfe43
secrets gera números aleatórios seguros
Luiz Otávio
2022-12-26 05:48:35 -03:00
-
cfd4f0d004
random tem geradores de números pseudoaleatórios
Luiz Otávio
2022-12-24 09:40:00 -03:00
-
2cf58b7442
csv.writer e csv.DictWriter para escrever em CSV
Luiz Otávio
2022-12-23 08:38:26 -03:00
-
5f87d3926c
csv.reader e csv.DictReader
Luiz Otávio
2022-12-23 08:18:53 -03:00
-
3c737ee502
CSV (Comma Separated Values - Valores separados por vírgulas)
Luiz Otávio
2022-12-23 07:51:25 -03:00
-
58896d5d9a
json.dump e json.load com arquivos
Luiz Otávio
2022-12-22 09:15:15 -03:00
-
fcccbbd6d1
json.dumps e json.loads com strings + typing.TypedDict
Luiz Otávio
2022-12-22 08:55:45 -03:00
-
5bcd4388e1
O que é JSON - JavaScript Object Notation
Luiz Otávio
2022-12-21 08:49:18 -03:00
-
a10c4acb3a
os + shutil - Apagando, copiando, movendo e renomeando pastas com Python
Luiz Otávio
2022-12-18 09:11:59 -03:00
-
f148f6af8a
os + shutil - Copiando arquivos com Python
Luiz Otávio
2022-12-18 08:38:15 -03:00
-
079f8cffa8
os.path.getsize e os.stat para dados dos arquivos (tamanho em bytes)
Luiz Otávio
2022-12-17 12:36:47 -03:00
-
2a298da049
os.walk para navegar de caminhos de forma recursiva
Luiz Otávio
2022-12-16 07:55:54 -03:00
-
56eac0f8ac
os.listdir para navegar em caminhos
Luiz Otávio
2022-12-16 06:53:09 -03:00
-
dd5182071c
os.path trabalha com caminhos em Windows, Linux e Mac
Luiz Otávio
2022-12-15 09:39:16 -03:00
-
0878a93b33
O módulo os para interação com o sistema
Luiz Otávio
2022-12-15 08:21:34 -03:00
-
e96ef14e3e
locale para internacionalização (tradução)
Luiz Otávio
2022-12-14 08:15:47 -03:00
-
f29ab7b23f
Usando calendar para calendários e datas
Luiz Otávio
2022-12-13 20:03:00 -03:00
-
57773933a7
Exercício solucionado: calculando as datas e parcelas de um empréstimo
Luiz Otávio
2022-12-13 09:20:19 -03:00
-
c54cd2926d
Formatando datas do datetime com strftime no Python
Luiz Otávio
2022-12-13 07:57:21 -03:00
-
ee33edfbc6
requirements.txt
Luiz Otávio
2022-12-12 18:02:07 -03:00
-
ebf3c76863
datetime.timedelta e dateutil.relativetimedelta (calculando datas)
Luiz Otávio
2022-12-12 11:38:30 -03:00
-
aafddc6716
Data e hora atual (now), com Unix Timestamp e Timezone diferente (pytz)
Luiz Otávio
2022-12-12 09:49:05 -03:00
-
37e8cc94a4
Criando data e hora em Python com módulo datetime
Luiz Otávio
2022-12-12 09:22:10 -03:00
-
ecd23ea4c1
Criando sua própria lista com Iterable, Iterator e Sequence (collections.abc)
Luiz Otávio
2022-12-06 10:52:25 -03:00
-
6dadc1f43f
namedtuples - tuplas imutáveis com nomes para valores
Luiz Otávio
2022-12-04 10:26:53 -03:00
-
009f28bb5a
Valores padrão e field em dataclasses
Luiz Otávio
2022-12-03 09:13:44 -03:00
-
14bbe6bef1
asdict e astuple em dataclasses
Luiz Otávio
2022-12-03 08:44:30 -03:00
-
b09301b1e2
Configurações do decorator dataclass
Luiz Otávio
2022-12-03 08:27:13 -03:00
-
482d636969
__init__ e __post_init__ em dataclasses
Luiz Otávio
2022-12-03 08:01:29 -03:00
-
897e512fa3
dataclasses com métodos, property e setter
Luiz Otávio
2022-12-03 07:52:55 -03:00
-
68dc9e676e
dataclasses - O que são dataclasses?
Luiz Otávio
2022-12-03 07:29:45 -03:00
-
bfaf90e83a
Solução - Criando a classe Banco (Parte 2)
Luiz Otávio
2022-12-02 09:24:38 -03:00
-
c32d02430e
Solução - Criando a classe Cliente
Luiz Otávio
2022-12-02 08:06:04 -03:00
-
54c01673de
Solução - Criando a classe Pessoa
Luiz Otávio
2022-12-02 07:33:07 -03:00
-
62d3de84a6
Extra: tipagem, linters e settings.json do VS Code
Luiz Otávio
2022-12-01 10:10:25 -03:00
-
ed6137331b
Solução - Criando a classe ContaCorrente
Luiz Otávio
2022-12-01 09:40:19 -03:00
-
6a83dca1cd
Solução - Criando a classe ContaPoupanca
Luiz Otávio
2022-12-01 09:19:02 -03:00
-
1c2b260642
Solução - Criando a classe abstrata Conta
Luiz Otávio
2022-12-01 09:00:28 -03:00
-
191fd5c394
Exercício com Abstração, Herança, Encapsulamento e Polimorfismo
Luiz Otávio
2022-11-30 11:18:20 -03:00
-
9aaf8e6f50
Código: enum.Enum (Enumerações)
Luiz Otávio
2022-11-30 10:29:32 -03:00
-
c58aed382f
Teoria: enum.Enum (Enumerações)
Luiz Otávio
2022-11-30 09:30:53 -03:00
-
4afa7faf69
DocStrings em class (Documentação)
Luiz Otávio
2022-11-29 11:54:05 -03:00
-
49abd588f7
DocStrings em funções (Documentação)
Luiz Otávio
2022-11-29 11:37:46 -03:00
-
5b19efe784
Fix typo: varias_linha.py to varias_linhas.py
Luiz Otávio
2022-11-29 11:11:11 -03:00
-
50bb704f2c
DocStrings de várias linhas (Documentação)
Luiz Otávio
2022-11-29 11:06:36 -03:00
-
6316384787
dir e help + DocStrings de uma linha (Documentação)
Luiz Otávio
2022-11-29 10:47:01 -03:00
-
8869d5ba5a
Código: Metaclasses são o tipo das classes
Luiz Otávio
2022-11-29 10:23:00 -03:00
-
1d916bf9c0
Teoria: metaclasses são o tipo das classes
Luiz Otávio
2022-11-28 09:36:06 -03:00
-
4a721658b1
Classes decoradoras (Decorator classes)
Luiz Otávio
2022-11-27 13:05:46 -03:00
-
bebe7159ec
Método especial __call__
Luiz Otávio
2022-11-27 12:10:52 -03:00
-
3656a20d28
Funções decoradoras e decoradores com métodos
Luiz Otávio
2022-11-27 11:52:33 -03:00
-
6963098f41
Funções decoradoras e decoradores com classes
Luiz Otávio
2022-11-27 11:23:48 -03:00
-
5047ee07ab
Context Manager com contextlib.contextmanager
Luiz Otávio
2022-11-26 09:49:13 -03:00
-
6d6f3e1537
Exceptions em context manager com classes
Luiz Otávio
2022-11-26 09:35:38 -03:00
-
653632956c
Context Manager com classes - Criando e Usando gerenciadores de contexto
Luiz Otávio
2022-11-26 09:11:44 -03:00
-
f9026c6b39
(Parte 4) Eletrônico, Smartphone com Mixin e a união de tudo até aqui
Luiz Otávio
2022-11-19 19:11:29 -03:00
-
28cc7f2ea4
__new__ e __init__ em classes Python
Luiz Otávio
2022-11-19 19:09:44 -03:00
-
09c205cf15
Exemplo de uso de dunder methods (métodos mágicos)
Luiz Otávio
2022-11-19 14:32:04 -03:00
-
fb1c692fba
Exemplo de uso de dunder methods (métodos mágicos)
Luiz Otávio
2022-11-19 14:05:56 -03:00
-
5b41d8b102
Python Dunder Methods __repr__ e __str__
Luiz Otávio
2022-11-19 13:24:39 -03:00
-
f553b2c592
Python Dunder Methods __repr__ e __str__
Luiz Otávio
2022-11-19 12:24:26 -03:00
-
c8d899194f
Teoria: python Special Methods, Magic Methods ou Dunder Methods
Luiz Otávio
2022-11-19 12:09:57 -03:00