Python - Banco de dados com DB API
Faz parte das formações: Desenvolvedor Python Pleno
Instituição: TreinaWeb
Descrição
Neste curso abordaremos os principais conceitos a cerca da DB API no Python, além disso, veremos como a API especifica as principais formas de conexão e manipulação dos dados. São vídeo aulas e apostilas que mostram os principais conceitos da DB API. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.
Dentre várias outras coisas, você verá:
- O que é a DB API e porque ela é tão importante;
- Como utilizar bibliotecas que implementam da DB API para conexão com o banco de dados;
- O que são cursores e como utilizá-los para manipular dados do banco de dados;
- Como realizar consultas em nossos bancos de dados;
- Como inserir, editar e remover dados do banco de dados;
- Como evitar o SQL Injection em nossas querys;
- O que é e como aplicar os padrões Fabrica de Conexão e Repository Pattern em nosso projeto.
Ementa
1 - Introdução
O que é a DB-API?
Principais componentes da DB-API
Preparação do ambiente de desenvolvimento
2 - Lidando com conexões
Apresentação Duração: 00:00:10
Um pouco sobre o pip
Instalando a biblioteca para conexão MySQL
Criando um objeto Connection Duração: 00:11:10
Definindo a versão da DB API a ser utilizada
Abrindo e fechando conexões Duração: 00:03:15
Questionário 3 questões
Desafio de código
3 - Lendo tabelas de um BD
Apresentação Duração: 00:00:10
O que são cursores?
Gerando cursores com a DB API Duração: 00:07:10
Executando consultas com o execute() Duração: 00:07:32
Lendo dados vindos das consultas com fetchone(), fetchmany() e fetchall() Duração: 00:06:07
Questionário 3 questões
Desafio de código
4 - Criando um CRUD
Apresentação Duração: 00:00:13
Inserindo registros Duração: 00:06:11
Recuperando ID do último registro inserido Duração: 00:03:08
Atualizando registros Duração: 00:04:04
Excluindo registros Duração: 00:03:27
Trabalhando com transações Duração: 00:13:38
Questionário 3 questões
Desafio de código
Desafio de código
5 - Consultas parametrizadas
Apresentação Duração: 00:00:19
Para que parametrizar consultas? Duração: 00:11:13
A configuração global paramstyle
Enviando parâmetros para o método execute() Duração: 00:09:28
Inserindo múltiplas linhas com parâmetros múltiplos Duração: 00:04:23
Questionário 3 questões
Desafio de código
6 - Trabalhando com factory method
Apresentação Duração: 00:00:08
Refatorando o código – aplicando a orientação a objetos Duração: 00:14:32
Encapsulando o acesso a dados: o repositório pattern Duração: 00:07:04
Criando uma fábrica de conexões Duração: 00:07:42
Repassando as configurações de conexão para um arquivo Duração: 00:08:31
Questionário 3 questões
7 - Conclusão
Conclusão
Data de Início: 23 de Junho de 2021
Data de Conclusão: 24 de Junho de 2021
Carga Horária: 12,0
Categorias: Python Banco de Dados