Logo do curso
Curso

SQLAlchemy com Python:

modelagem e consultas para análise de dados

Quero estudar na alura

12h

Para conclusão

7

Pessoas nesse curso

Certificado

De participação

Introdução_

O que você aprenderá_

  • Modele esquemas relacionais e mapeie entidades usando SQLAlchemy ORM e Core.
  • Construa consultas complexas com joins, subconsultas e operadores (IN, EXISTS, ANY) para responder perguntas de negócio.
  • Gerencie transações e trate erros de integridade garantindo os princípios ACID.
  • Implemente práticas de segurança, como uso de variáveis de ambiente e consultas parametrizadas para evitar exposição de credenciais e SQL Injection.
  • Converta resultados de consultas em DataFrames e realize análises avançadas com Pandas.
  • Crie e utilize views e triggers para automatizar regras de negócio e otimizar consultas.

Público alvo_

Profissionais e estudantes de dados, desenvolvedores backend e analistas que desejam modelar bancos, escrever consultas complexas e transformar resultados em insights usando Python, SQLAlchemy e Pandas. Também indicado para gestores que precisam obter respostas de negócio a partir de dados.

Debora Foroni

Debora Foroni

Curso atualizado em 07/05/2026

Ementa

  1. Acessando o banco e conhecendo o SQLAlchemy

    • Apresentação
    • Preparando o ambiente
    • Setup e conexao com o banco
    • Modelando o Banco com SQLAlchemy Core
    • Criando tabelas no banco
    • Criando tabelas no banco CREATE ALL
    • Trabalhando com ORM - Modelos e Sessão
    • Criando a classe produto
    • Session: a unidade de trabalho
    • Tratando erros com rollback
    • Organizando filmes favoritos no Cinetopia
    • Segurança_ SQL Injection e Como Prevenir
    • Garantindo a integridade dos dados em organogramas empresariais
    • Consultas parametrizadas
    • Para saber mais: engine e pool de conexões no sqlalchemy
    • O que aprendemos?
  2. Consultando dados com SQLAlchemy

    • Consultando dados: select, filtros e paginação
    • Filtrandos os dados_Where
    • Consultando dados de receitas populares
    • Ordenando os resultados
    • Ordenando projetos por popularidade na CodeConnect
    • Relacionamentos, N+1 e Entrega para o Pandas
    • Entregando resultados para o Pandas
    • Paginação de anúncios na TRATOTECH
    • Para saber mais: organização de módulos e reutilização de código
    • O que aprendemos?
  3. Criando subconsultas e operadores de combinação

    • Consultas Compostas
    • UNION e UNION ALL
    • Subconsultas: IN e EXISTS
    • Filtrando grupos_Having e Any
    • Filtrando grupos: Any
    • Analisando categorias de produtos na TRATOTECH
    • Identificando receitas populares e de alto valor nutricional
    • Otimizando recompensas no Clickbonus
    • Para saber mais: recuperar dados completos após agregações
    • O que aprendemos?
  4. Realizando junções de dados

    • Joins avançados
    • LEFT OUTER JOIN
    • Joins múltiplos
    • Identificando tendências de vendas no UseDev
    • Analisando entregas pendentes na Hermex Log
    • Análise de popularidade de artistas no Playcatch
    • Para saber mais: otimização de joins complexos
    • O que aprendemos?
  5. Criando e utilizando views e triggers

    • Views e triggers
    • Consultando Views
    • Triggers
    • Mapeamento de classes para análise de engajamento
    • Otimização de dashboards na HomeHub
    • Integração de dados de freelancers com objetos Python
    • Para saber mais: refresh no sqlalchemy
    • O que aprendemos?
  6. Transações e controle de integridade

    • Transação e Controle: Update
    • Transação e Controle: Delete
    • Revertendo transações
    • Gerenciamento de pedidos na Hermex Log
    • Cancelamento de pedidos antigos na Zoop
    • Gestão de estoque na Zoop com exclusão segura
    • Para saber mais: uso do refresh no SQLAlchemy
    • Projeto final
    • Conclusão
    • O que aprendemos?

Descubra se esse curso é pra você! Leia as primeiras aulas

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos
Escola

Data Science

Trabalhe com dados. Aprofunde seu conhecimento nas principais ferramentas de uma pessoa data scientist. Descubra as diferentes possibilidades de análise de dados, do Excel ao Python, e mergulhe em frameworks e bibliotecas, como Pandas, Scikit-Learn e Seaborn.

Conheça a escola

Faça parte da nossa comunidade no discord!

Troque conhecimentos com a comunidade da Alura

Bônus PM3 Summit 2026

Alavanque sua carreira com até 44% off + bônus exclusivos no checkout.

Conheça os Planos para Empresas