Qual o objetivo do curso?

Aprender a criar, conectar e manipular bancos de dados usando Python. Entender os conceitos fundamentais de SGBD e modelagem de dados. Aplicar boas práticas de programação orientada a objetos. Escrever códigos limpos e testáveis seguindo os padrões PEP8 e TDD. Desenvolver projetos práticos com integração Python + SQL, consolidando o aprendizado de forma aplicada e real.


  • 28/horas aula

    A carga horária deste curso é sempre a mesma independentemente do turno que você escolher realizar seu treinamento.
  • Presencial, online e híbrido

    Seu treinamento poderá ser realizado de modo presencial, online (você assistindo ao vivo ou a mesma aula gravada de sua casa) ou híbrido (você assistirá de sua casa quando não puder se fazer presente).
  • Mais info

    Clique para conversar com a gente diretamente pelo Whats e tirar todas as suas dúvidas.
  • Trilha de aprendizado

    Cada treinamento é parte de uma trilha de aprendizado que fará todo sentido na sua formação profissional.
  • Coffee-break em todas aulas

    Em nossos cursos presenciais você terá um intervalo para desfrutar de um delicioso coffee-break com lanches, frutas, bolos, sucos e café. E o melhor: você não paga nada a mais por isso!
  • Material incluso

    No 1º dia de aula você receberá o seu kit de treinamento: uma linda bolsa, caneta, caderno, livro apostila ou pendrive.
  • Estrutura completa

    Conte com uma estrutura completa com 13 laboratórios equipados. Clique e confira!
  • Descontos e prêmios na especialização

    Ganhe descontos e prêmios na sua especialização. Clique e saiba mais.

Esse curso é ideal para

Ideal para quem já tem uma base em programação e deseja dar um salto em direção ao desenvolvimento profissional com Python. Voltado para desenvolvedores iniciantes ou intermediários, analistas de dados, programadores, estudantes de TI e todos que buscam integrar lógica de programação com gestão de dados.

O que você precisa conhecer antes

Recomenda-se que o(a) aluno(a) tenha concluído o curso Fundamentos em Python e possua noções básicas de MySQL ou experiência equivalente em programação e bancos de dados.

Conteúdo Programático

Python Avançado

  • Criação e uso de classes e atributos

  • Inicialização e encapsulamento de atributos

  • Criação e execução de métodos

  • Herança simples

  • TDD (Desenvolvimento Orientado a Testes)

    • Introdução e fundamentos

    • Uso de assert, unittest e mock

  • PEP8

    • O que é uma PEP

    • Guia de estilo e boas práticas

Introdução ao Banco de Dados

  • Conceito de banco de dados

  • O que é um Sistema de Gerenciamento de Banco de Dados (SGBD)

  • Noções de modelagem de dados

Integração Python e SGBD

  • Tipos de variáveis mais usadas em Python

  • Introdução à linguagem SQL

  • Conexão com PyMySQL

  • Criação e gerenciamento de bancos e tabelas

  • Inserir, atualizar, deletar e consultar dados

  • Acesso e manipulação de informações diretamente via Python