Commit Graph

383 Commits

Author SHA1 Message Date
Luiz Otávio
396a377b45 Usando python-dotenv e .env com pymysql.connect 2023-04-15 10:05:49 -03:00
Luiz Otávio
8c342e6875 Conectando no seu servidor de base de dados MySQL com PyMySQL 2023-04-15 09:54:00 -03:00
Luiz Otávio
0e6fbcfb80 PyMySQL - um cliente MySQL feito em Python Puro 2023-04-13 07:38:38 -03:00
Luiz Otávio
d2f9495bf5 Criando um .env para evitar enviar senhas e dados sensíveis para o Github 2023-04-12 08:45:18 -03:00
Luiz Otávio
8cdb58ded5 gitignore 2023-04-09 11:24:15 -03:00
Luiz Otávio
166b46fa40 Subindo um servidor MySQL com o Docker e Docker-Compose 2023-04-09 11:23:12 -03:00
Luiz Otávio
d0034ee19d UPDATE no SQLite com Python 2023-04-02 09:25:46 -03:00
Luiz Otávio
cc0af34766 DELETE no SQLite do Python 2023-04-02 09:12:13 -03:00
Luiz Otávio
b0f78cff48 O que é CRUD + DELETE com e sem WHERE no SQLite3 do Python 2023-04-02 08:48:32 -03:00
Luiz Otávio
f8eb69afad SELECT do SQL com fetch no SQLite3 do Python 2023-04-01 17:43:46 -03:00
Luiz Otávio
e616b27e2f execute e executemany com dicionários e lista de dicionários 2023-04-01 14:58:22 -03:00
Luiz Otávio
074a2f3cdf Inserindo vários valores com execute many 2023-04-01 14:48:26 -03:00
Luiz Otávio
ee84abc178 Usando placeholders 2023-04-01 13:23:11 -03:00
Luiz Otávio
f52f4b50c5 Inserindo valores (INSERT INTO), DELETE sem WHERE e zerando a sqlite_sequence 2023-03-23 07:25:38 -03:00
Luiz Otávio
5878ec3e51 Criando minha primeira tabela no SQLite3 (DBeaver opcional) 2023-03-22 07:56:11 -03:00
Luiz Otávio
5dbdae3ab9 Criando meu primeiro arquivo do SQLite (db.sqlite3) 2023-03-22 07:21:23 -03:00
Luiz Otávio
0b0a6c7989 QObject e QThread: código comentado 2023-03-11 11:28:45 -03:00
Luiz Otávio
d0c9e3c013 QObject e QThread: movendo "workers" para threads separadas 2023-03-11 11:02:49 -03:00
Luiz Otávio
d81f98ce29 QObject e QThread: criando o "Worker" 2023-03-11 10:21:59 -03:00
Luiz Otávio
09bfb032eb QObject e QThread: criando a janela inicial com Qt Designer 2023-03-11 09:55:13 -03:00
Luiz Otávio
a04c0304e7 Usando eventFilter e installEventFilter com UI do Qt Designer 2023-03-10 09:39:45 -03:00
Luiz Otávio
cc22dc666a Usando um arquivo UI do Qt Designer com seu código Python 2023-03-10 08:56:33 -03:00
Luiz Otávio
4539e8059b Criando e compilando um arquivo UI com o Qt Designer 2023-03-09 13:59:19 -03:00
Luiz Otávio
4841648af5 Novos pacotes adicionados ao requirements.txt 2023-03-04 15:40:22 -03:00
Luiz Otávio
d25a359334 Calculadora: corrigindo bugs na potenciação introduzidos na aula anterior 2023-03-04 12:30:28 -03:00
Luiz Otávio
1287ce5b5c Calculadora: e os números negativos? Solução técnica! 2023-03-04 10:02:42 -03:00
Luiz Otávio
f74e1d191d fix: troca button para text no _configLeftOp 2023-03-04 09:36:37 -03:00
Luiz Otávio
bfb445ad4f Calculadora: os Signals de teclas digitadas aos Slots corretos 2023-03-04 09:28:50 -03:00
Luiz Otávio
f53db75afc Calculadora: emitindo os operadores e potenciação 2023-03-04 08:35:08 -03:00
Luiz Otávio
e6b23664d0 Calculadora: emitindo os números e ponto digitados no display 2023-03-04 08:09:49 -03:00
Luiz Otávio
eddd007df9 Calculadora: adicionando ações nas teclas C, D e sinal de igual 2023-03-04 07:44:09 -03:00
Luiz Otávio
e107d671b0 Calculadora: capturando teclas ENTER, Backspace e ESC 2023-03-04 07:35:02 -03:00
Luiz Otávio
8afa43dc61 Calculadora: keyPressEvent do QLineEdit e criando um Signal 2023-03-03 15:40:04 -03:00
Luiz Otávio
599211a542 Calculadora: diálogos com o usuário com QMessageBox 2023-03-03 09:58:09 -03:00
Luiz Otávio
da398d04a9 Calculadora: configurando o "backspace" do display no botão "◀" (D) 2023-03-03 08:30:15 -03:00
Luiz Otávio
1b028cb86f Calculadora: configurando a potenciação com math.pow 2023-03-03 08:21:57 -03:00
Luiz Otávio
b379fae718 Calculadora: configurando o botão de igual e o número da direita 2023-03-03 07:36:16 -03:00
Luiz Otávio
98c050e160 Calculadora: botões especiais de operadores, clear e equation 2023-03-03 06:43:44 -03:00
Luiz Otávio
5b4176f514 Calculadora: iniciando a configuração dos botões especiais 2023-03-03 06:21:30 -03:00
Luiz Otávio
469ee2e3c5 Calculadora: Info (QLabel), TYPE_CHECKING, getter e setter e Circular Imports 2023-03-02 15:51:24 -03:00
Luiz Otávio
dd20e4488e Calculadora: permitindo apenas números válidos no display 2023-03-01 16:24:14 -03:00
Luiz Otávio
dd9259cb9b Calculadora: criando um Slot com dados para o Signal "clicked" de cada botão 2023-03-01 15:23:18 -03:00
Luiz Otávio
8c1051e9eb Calculadora: criando a grid de botões 2023-03-01 09:57:16 -03:00
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