Fale com a gente no WhatsApp Fale com a gente no WhatsApp

Curso de Python - Banco de dados com DB API

Aprenda a realizar conexão com o banco banco de dados utilizando a DB API do Python

Nível Iniciante Categoria Desenvolvimento Back-end

  • Curso com 02h09 de vídeos
  • Certificado com 12 horas
  • 20 exercícios
  • 5 desafios de código

Sobre o curso

Neste curso veremos como trabalhar com a DB API do Python, uma especificação para conexão de bancos de dados em scripts Python. Além disso, veremos como conectar um banco de dados MySQL em um programa Python e como manipular os dados através do nosso script.

Veremos também os principais métodos e propriedades da DB API e porque ela é fundamental quando buscamos uma biblioteca para conexão com bancos de dados

Neste curso veremos como trabalhar com a DB API do Python, uma especificação para conexão de bancos de dados em scripts Python. Além disso, veremos como conectar um banco de dados MySQL em um programa Python e como manipular os dados através do nosso script.

Veremos também os principais métodos e propriedades da DB API e porque ela é fundamental quando buscamos uma biblioteca para conexão com bancos de dados

O que irá aprender?

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.

Pra quem é esse curso?

Este curso é voltado para desenvolvedores que já possua conhecimentos de orientação a objetos em Python e querem aprender a conectar seus scripts com banco de dados.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Desafios de código
  • Testes de aprendizado

Ambiente do curso

  • Python 3.6.X
  • PyCharm Community Edition
  • MySQL Community Server 8.X

Sobre o professor

Fagner Pinheiro

Fagner Pinheiro

Professor na TreinaWeb e graduado em Sistemas de Informação pelo Instituto Federal da Bahia. Apaixonado por desenvolvimento web, desktop e mobile desde os 12 anos de idade. Já utilizou todos os sistemas operacionais possíveis, mas hoje se contenta com o OSX instalado em seu notebook Samsung =/. Até passou em uma peneira do Cruzeiro, mas preferiu estudar Python.

Conteúdo programático

  1. Introdução

    Introdução ao curso

    3 aulas
    • O que é a DB-API?
    • Principais componentes da DB-API
    • Preparação do ambiente de desenvolvimento
  2. Lidando com conexões

    Nesta aula veremos como instalar os pacotes necessários para acessar o banco de dados MySQL com o Python e como realizar nossa primeira conexão.

    9 aulas
    • Apresentação
    • Um pouco sobre o pip
    • Instalando a biblioteca para conexão MySQL
    • Criando um objeto Connection
    • O código-fonte deste curso está no GitHub!
    • Definindo a versão da DB API a ser utilizada
    • Abrindo e fechando conexões
    • Questionário
    • Desafio de Código
  3. Lendo tabelas de um BD

    Nesta aula veremos como trabalhar com cursores e, assim, fazer consultas e retornar os dados do nosso banco de dados.

    7 aulas
    • Apresentação
    • O que são cursores?
    • Gerando cursores com a DB API
    • Executando consultas com o execute()
    • Lendo dados vindos das consultas com fetchone(), fetchmany() e fetchall()
    • Questionário
    • Desafio de Código
  4. Criando um CRUD

    Nesta aula veremos como criar um CRUD de clientes através do MySQLdb com o Python, além de como trabalhar com transações.

    9 aulas
    • Apresentação
    • Inserindo registros
    • Recuperando ID do último registro inserido
    • Atualizando registros
    • Excluindo registros
    • Trabalhando com transações
    • Questionário
    • Desafio de Código
    • Desafio de Código
  5. Consultas parametrizadas

    Nesta aula veremos como parametrizar consultas a fim de garantir que não ocorra o SQL Injection em nossas queries. Para isso, veremos como enviar parâmetros para o método execute.

    7 aulas
    • Apresentação
    • Para que parametrizar consultas?
    • A configuração global paramstyle
    • Enviando parâmetros para o método execute()
    • Inserindo múltiplas linhas com parâmetros múltiplos
    • Questionário
    • Desafio de Código
  6. Trabalhando com factory method

    Nesta aula veremos como trabalhar com repositório pattern, fábrica de conexões, orientação a objetos e arquivos de configuração em nosso projeto.

    6 aulas
    • Apresentação
    • Refatorando o código – aplicando a orientação a objetos
    • Encapsulando o acesso a dados: o repositório pattern
    • Criando uma fábrica de conexões
    • Repassando as configurações de conexão para um arquivo
    • Questionário
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 129,00 ECONOMIZE R$ 960,00
12x R$ 49,00 sem juros, no cartão de crédito
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!