Commit Graph

  • 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