📝 Aula 1.1 — Conexões e Transações em Bancos de Dados SQLite
Nesta primeira aula prática do curso “Desenvolvimento de Aplicações Web com Python & FastAPI” você vai:
• Configurar o VS Code e criar o arquivo main.py;
• Abrir/criar um banco SQLite com sqlite3.connect();
• Diferenciar DDL, DML e DQL (CREATE TABLE, INSERT, SELECT);
• Entender o ciclo conexão → cursor → commit/rollback/close;
• Usar transações manuais e automáticas (autocommit=True/False);
• Explorar o banco com a extensão SQLite3 Editor no VS Code;
• Implementar tratamento de exceções com try … except … finally;
• Simplificar tudo com o bloco with para gerenciar a conexão.
Ao final, você terá criado e povoado a tabela usuarios, entendido por que dados às vezes “somem”, e aprendido a evitar armadilhas comuns em transações SQL.
📚 Materiais mencionados
• Template da loja em Bootstrap 5 ▸ https://github.com/maroquio/QuitandaOnlineBS5
• Playlist Python Essencial ▸ https://www.youtube.com/playlist?list=PL0YuSuacUEWtdITadaUEWvoFGWg7T6Lwi
• Código-fonte no GitHub ▸ https://github.com/maroquio/CursoPythonParaWeb (⭐ deixe sua estrela)
👍 Ajude o canal
• Deixe seu like e inscreva-se para não perder as próximas aulas.
• Comente suas dúvidas — respondo o quanto antes!
⏱️ Timestamps
Em construção
#Python #SQLite #VSCode #TransaçõesSQL #CursoFastAPI #DesenvolvimentoWeb