Logo

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