SQLAlchemy
v2.0 — Edição de 2026. Um curso em áudio abrangente sobre SQLAlchemy, cobrindo tanto o Core como o ORM, concebido para a versão 2.0 lançada em 2026. Aprenda a mapear o seu domínio, estruturar a sua aplicação, gerir transações com a Session e executar consultas de forma eficaz.
Episódios
A Base: O que é o SQLAlchemy e o ORM?
3m 57sBem-vindo ao SQLAlchemy. Apresentamos a arquitetura principal, explicando a diferença entre o Core centrado no esquema e o ORM centrado no domínio. Irá aprender o jargão fundamental e por que precisa de um ORM.
O Engine: A sua porta de entrada para a base de dados
3m 49sTodas as aplicações SQLAlchemy começam com o Engine. Aprenda como estabelecer conectividade, o que é o connection pooling e como os dialetos e DBAPIs fazem a ponte para a sua base de dados.
Mapear o Domínio: Declarative Base e Modelos
4m 06sTraduza as suas classes Python para tabelas de base de dados automaticamente. Abordamos a DeclarativeBase, os tipos Mapped e como a mapped_column constrói os metadados da sua base de dados.
Layout do Projeto: Estruturar a sua Aplicação
3m 35sA organização do código é importante. Aprenda as melhores práticas para estruturar um repositório de projeto SQLAlchemy para que o seu engine, modelos e sessions se mantenham limpos e fáceis de manter.
A Session: Dominar o Unit of Work
3m 43sDescubra o padrão Unit of Work através da Session do ORM. Aprenda como adicionar objetos, quando ocorrem os flushes e como fazer o commit de transações na perfeição.
Consultar Dados: O Construto Select Moderno
3m 09sObtenha os seus dados exatamente como precisa. Exploramos o construto unificado select() do SQLAlchemy 2.0, a filtragem com where() e a execução de consultas com a session.
Ligar os Pontos: Relacionamentos e JOINs
4m 07sLigue as suas tabelas de forma perfeita. Aprenda a configurar relacionamentos, a utilizar o back_populates e a gerir automaticamente JOINs de SQL entre modelos relacionados.