Commit Graph

340 Commits

Author SHA1 Message Date
Luiz Otávio
440f69e84f Calculadora: grid de botões com QGridLayout (parte 1) 2023-03-01 08:58:21 -03:00
Luiz Otávio
a36cdb069f Calculadora: criando um botão com QPushButton no PySide6 2023-03-01 08:29:06 -03:00
Luiz Otávio
e7684cc5ad Calculadora: configurando o PyQt Dark Theme (qdarktheme) no PySide6 2023-03-01 07:44:54 -03:00
Luiz Otávio
1ef098a9f7 Calculadora: criando um QLabel para mostrar informações 2023-02-28 08:03:36 -03:00
Luiz Otávio
edc2cb9805 Calculadora: QLineEdit e o display 2023-02-27 17:33:17 -03:00
Luiz Otávio
8c09f2b570 modifica nomes de snake_case para camelCase 2023-02-27 14:13:18 -03:00
Luiz Otávio
0414a220ed variáveis e método p/ adicionar widgets no vlayout 2023-02-27 09:36:34 -03:00
Luiz Otávio
25eac38d3d Calculadora - Criando a janela principal com QMainWindow, QWidget e QVBoxLayout 2023-02-27 08:34:36 -03:00
Luiz Otávio
1e410033d5 Trabalhando com classes e herança no PySide6 2023-02-26 08:14:19 -03:00
Luiz Otávio
f194588495 O básico sobre Signal e Slots (eventos e documentação) 2023-02-25 17:49:32 -03:00
Luiz Otávio
12c88f519c QMainWindow e centralWidget 2023-02-25 14:29:31 -03:00
Luiz Otávio
6c99be4d68 QWidget e QLayout de PySide6.QtWidgets 2023-02-25 13:21:33 -03:00
Luiz Otávio
55178127d6 QApplication e QPushButton de PySide6.QtWidgets 2023-02-25 12:37:08 -03:00
Luiz Otávio
41a778c57f Instalando o PySide6 no seu ambiente virtual 2023-02-25 10:15:05 -03:00
Luiz Otávio
84dbc0f0cc O que é PySide6 e o motivo da substituição de PyQT5 2023-02-25 09:21:22 -03:00
Luiz Otávio
dde5edcf48 Pillow: redimensionando imagens com Python 2023-02-19 10:21:05 -03:00
Luiz Otávio
10a128dcc7 openpyxl - ler e alterar dados de uma planilha 2023-02-19 09:27:54 -03:00
Luiz Otávio
74ae00a57e openpyxl - manipulando as planilhas do Workbook 2023-02-19 08:37:36 -03:00
Luiz Otávio
b0b051fb64 openpyxl - criando uma planilha do Excel (Workbook e Worksheet) 2023-02-19 07:53:29 -03:00
Luiz Otávio
19988f50d1 openpyxl para arquivos Excel xlsx, xlsm, xltx e xltm (instalação) 2023-02-19 06:46:15 -03:00
Luiz Otávio
97f87e371a Remover regras de tipos Unknown do linter do VS Code 2023-02-18 20:00:40 -03:00
Luiz Otávio
6fc66d9c16 Start openpyxl class 2023-02-18 19:58:15 -03:00
Luiz Otávio
fb155583bd Update requirements.txt 2023-02-18 19:57:11 -03:00
Luiz Otávio
e79688d531 Deque - Trabalhando com LIFO e FIFO 2023-02-18 13:38:12 -03:00
Luiz Otávio
2c8a030bac PyPDF2 para manipular arquivos PDF (PdfMerger) 2023-02-18 10:44:33 -03:00
Luiz Otávio
1c8bb20374 PyPDF2 para manipular arquivos PDF (PdfWriter) 2023-02-18 09:58:12 -03:00
Luiz Otávio
5c8e72c804 PyPDF2 para manipular arquivos PDF (PdfReader) 2023-02-18 09:30:27 -03:00
Luiz Otávio
e47c563aa7 PyPDF2 para manipular arquivos PDF (Instalação) 2023-02-18 08:43:08 -03:00
Luiz Otávio
ba30069f89 Remove .DS_Store 2023-02-18 08:42:23 -03:00
Luiz Otávio
f7ce97123a (Parte 3) Threads - Executando processamentos em paralelo 2023-02-15 16:18:16 -03:00
Luiz Otávio
50810f471c (Parte 2) Threads - Executando processamentos em paralelo 2023-02-15 15:33:36 -03:00
Luiz Otávio
3af25680fb (Parte 1) Threads - Executando processamentos em paralelo 2023-02-15 15:14:45 -03:00
Luiz Otávio
97a2834ddf Jupyter Notebook - Exemplos 2023-02-15 08:09:47 -03:00
Luiz Otávio
ba83ca13cf Jupyter Notebook - Instalação e teste 2023-02-14 15:28:40 -03:00
Luiz Otávio
2c0dbec2bd subprocess para executando programas e comandos externos 2023-02-12 07:38:37 -03:00
Luiz Otávio
76df867078 Usando subprocess para executar e comandos externos 2023-02-12 07:01:07 -03:00
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