Luiz Otávio
|
87b081fd09
|
Inserindo valores usando dicionários ao invés de iteráveis
|
2023-04-15 12:28:18 -03:00 |
|
Luiz Otávio
|
58504588a9
|
Evite SQL Injection ao usar placeholders para enviar valores para consulta SQL
|
2023-04-15 12:03:37 -03:00 |
|
Luiz Otávio
|
f9b0a425e5
|
TRUNCATE e INSERT p/ limpar e criar valores na tabela com um ou mais cursores
|
2023-04-15 11:13:54 -03:00 |
|
Luiz Otávio
|
f43b27ee2c
|
CREATE TABLE para criar tabela com PRIMARY KEY no PyMySQL
|
2023-04-15 10:42:09 -03:00 |
|
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 |
|