Curso de FastAPI - Rest API com Python - Aula 03: Banco de Dados, Modelos e Migrações
Quer saber mais sobre o nosso Curso Completo de Python? Clique no link abaixo para garantir sua vaga na próxima turma:
https://lp.hashtagtreinamentos.com/esperapythonimpressionador?origemurl=hashtag_yt_org_listaesperapython_5k0ko2e_pso&utm_source=youtube-org&utm_medium=yt-descricao&utm_campaign=programacao&utm_content=restapi-bd-modelo-migracao-20-05&conversion=perpetuo-lespy
-----------------------------------------------------------------------
📁 Arquivos Utilizados no Vídeo:
https://dlp.hashtagtreinamentos.com/python/arquivo/download?curso=python&id=1TXk6-F7KQfzc2fAajv52oViaQ__4b_Hs&origemurl=hashtag_yt_org_planilhapyt_5k0ko2e_pso&utm_source=youtube-org&utm_medium=yt-descricao&utm_campaign=programacao&utm_content=restapi-bd-modelo-migracao-20-05&conversion=perpetuo-lespy
💻 Vídeo recomendado:
Playlist Curso de FastAPI - Rest API com Python (Backend Completo)
https://youtube.com/playlist?list=PLpdAy0tYrnKy3TvpCT-x7kGqMQ5grk1Xq
-----------------------------------------------------------------------
PARA CONTRATAR A HASHTAG PARA SUA EMPRESA:
https://www.hashtagtreinamentos.com/treinamentos-corporativos?fonte=yt&origemurl=hashtag_yt_org_incompany_5k0ko2e_pso&utm_source=youtube-org&utm_medium=yt-descricao&utm_campaign=programacao&utm_content=restapi-bd-modelo-migracao-20-05&conversion=perpetuo-lespy
-----------------------------------------------------------------------
Vamos para a terceira aula do Curso de FastAPI - Rest API com Python (Backend Completo)! Nesta aula, você vai aprender como criar, estruturar e versionar bancos de dados de forma profissional usando SQLAlchemy e Alembic.
Você vai ver na prática como transformar modelos Python em tabelas no banco de dados com ORM do SQLAlchemy, definir campos com validações, criar relacionamentos com PrimaryKey e ForeignKey, e aplicar boas práticas para manter seu backend flexível e escalável.
Vamos construir juntos as tabelas Usuario, Pedido e ItemPedido, controlar valores com ChoiceType, e entender a função do método __init__ para instanciar objetos de forma segura e organizada.
Também vou te mostrar como usar a biblioteca Alembic para gerenciar versões do banco, criar e aplicar migrações com os comandos revision e upgrade, e resolver erros comuns durante o processo de migration.
📌 Está curtindo esse conteúdo completo sobre APIs com Python? Então se inscreve no canal, ativa o sininho e deixa seu like para acompanhar todas as aulas do nosso curso completo de FastAPI!
-----------------------------------------------------------------------
Hashtag Programação
► Inscreva-se em nosso canal: http://bit.ly/3c0LJQi
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
-----------------------------------------------------------------------
Redes Sociais
► Blog: https://bit.ly/2MRUZs0
► YouTube: http://bit.ly/3c0LJQi
► Instagram: https://bit.ly/3o6dw42
► Facebook: http://bit.ly/3qGtaF2
Aqui nos vídeos do canal da Hashtag Programação ensinamos diversas dicas de Python para que você consiga se desenvolver nessa linguagem de programação e consiga criar seus próprios projetos e automações!
-----------------------------------------------------------------------
Conteúdo da Aula
00:00 Introdução ao Banco de Dados no FastAPI
00:58 Visão geral do banco de dados no FastAPI
01:28 O que é SQLAlchemy e como funciona o ORM
02:45 Criando banco de dados com SQLAlchemy no FastAPI
06:55 Como modelar tabelas com classes Python
14:00 Regras e validações no banco de dados
15:00 Como definir chave primária no SQLAlchemy
16:27 Adicionando valores padrão aos campos
17:47 Entendendo a função __init__ nos modelos
22:41 Criando a tabela Pedido com relacionamento
25:30 Configurando chave estrangeira no banco de dados
35:06 Criando tabela de itens do pedido (relacionamento)
41:54 O que é migração de banco de dados no FastAPI
43:00 Como configurar Alembic no projeto FastAPI
49:43 Gerando banco de dados e migrações com Alembic
50:55 Entendendo o processo de migração passo a passo
52:15 Corrigindo erro com Alembic e SQLAlchemy Utils
54:00 Visualizando banco de dados SQLite no VS Code
54:25 Como corrigir erros de migração no Alembic
57:00 Criando novas migrações após alterações
59:12 Conclusão
#python #hashtagprogramacao
Видео Curso de FastAPI - Rest API com Python - Aula 03: Banco de Dados, Modelos e Migrações канала Hashtag Programação
https://lp.hashtagtreinamentos.com/esperapythonimpressionador?origemurl=hashtag_yt_org_listaesperapython_5k0ko2e_pso&utm_source=youtube-org&utm_medium=yt-descricao&utm_campaign=programacao&utm_content=restapi-bd-modelo-migracao-20-05&conversion=perpetuo-lespy
-----------------------------------------------------------------------
📁 Arquivos Utilizados no Vídeo:
https://dlp.hashtagtreinamentos.com/python/arquivo/download?curso=python&id=1TXk6-F7KQfzc2fAajv52oViaQ__4b_Hs&origemurl=hashtag_yt_org_planilhapyt_5k0ko2e_pso&utm_source=youtube-org&utm_medium=yt-descricao&utm_campaign=programacao&utm_content=restapi-bd-modelo-migracao-20-05&conversion=perpetuo-lespy
💻 Vídeo recomendado:
Playlist Curso de FastAPI - Rest API com Python (Backend Completo)
https://youtube.com/playlist?list=PLpdAy0tYrnKy3TvpCT-x7kGqMQ5grk1Xq
-----------------------------------------------------------------------
PARA CONTRATAR A HASHTAG PARA SUA EMPRESA:
https://www.hashtagtreinamentos.com/treinamentos-corporativos?fonte=yt&origemurl=hashtag_yt_org_incompany_5k0ko2e_pso&utm_source=youtube-org&utm_medium=yt-descricao&utm_campaign=programacao&utm_content=restapi-bd-modelo-migracao-20-05&conversion=perpetuo-lespy
-----------------------------------------------------------------------
Vamos para a terceira aula do Curso de FastAPI - Rest API com Python (Backend Completo)! Nesta aula, você vai aprender como criar, estruturar e versionar bancos de dados de forma profissional usando SQLAlchemy e Alembic.
Você vai ver na prática como transformar modelos Python em tabelas no banco de dados com ORM do SQLAlchemy, definir campos com validações, criar relacionamentos com PrimaryKey e ForeignKey, e aplicar boas práticas para manter seu backend flexível e escalável.
Vamos construir juntos as tabelas Usuario, Pedido e ItemPedido, controlar valores com ChoiceType, e entender a função do método __init__ para instanciar objetos de forma segura e organizada.
Também vou te mostrar como usar a biblioteca Alembic para gerenciar versões do banco, criar e aplicar migrações com os comandos revision e upgrade, e resolver erros comuns durante o processo de migration.
📌 Está curtindo esse conteúdo completo sobre APIs com Python? Então se inscreve no canal, ativa o sininho e deixa seu like para acompanhar todas as aulas do nosso curso completo de FastAPI!
-----------------------------------------------------------------------
Hashtag Programação
► Inscreva-se em nosso canal: http://bit.ly/3c0LJQi
► Ative as notificações (clica no sininho)!
► Curta o nosso vídeo!
-----------------------------------------------------------------------
Redes Sociais
► Blog: https://bit.ly/2MRUZs0
► YouTube: http://bit.ly/3c0LJQi
► Instagram: https://bit.ly/3o6dw42
► Facebook: http://bit.ly/3qGtaF2
Aqui nos vídeos do canal da Hashtag Programação ensinamos diversas dicas de Python para que você consiga se desenvolver nessa linguagem de programação e consiga criar seus próprios projetos e automações!
-----------------------------------------------------------------------
Conteúdo da Aula
00:00 Introdução ao Banco de Dados no FastAPI
00:58 Visão geral do banco de dados no FastAPI
01:28 O que é SQLAlchemy e como funciona o ORM
02:45 Criando banco de dados com SQLAlchemy no FastAPI
06:55 Como modelar tabelas com classes Python
14:00 Regras e validações no banco de dados
15:00 Como definir chave primária no SQLAlchemy
16:27 Adicionando valores padrão aos campos
17:47 Entendendo a função __init__ nos modelos
22:41 Criando a tabela Pedido com relacionamento
25:30 Configurando chave estrangeira no banco de dados
35:06 Criando tabela de itens do pedido (relacionamento)
41:54 O que é migração de banco de dados no FastAPI
43:00 Como configurar Alembic no projeto FastAPI
49:43 Gerando banco de dados e migrações com Alembic
50:55 Entendendo o processo de migração passo a passo
52:15 Corrigindo erro com Alembic e SQLAlchemy Utils
54:00 Visualizando banco de dados SQLite no VS Code
54:25 Como corrigir erros de migração no Alembic
57:00 Criando novas migrações após alterações
59:12 Conclusão
#python #hashtagprogramacao
Видео Curso de FastAPI - Rest API com Python - Aula 03: Banco de Dados, Modelos e Migrações канала Hashtag Programação
fastapi curso fastapi fastapi python api rest python backend com python criar api com fastapi como criar api python programação backend curso backend python API com Python banco de dados com Python como criar banco de dados com SQLAlchemy SQLAlchemy FastAPI Alembic SQLAlchemy no FastAPI criando banco de dados como criar banco de dados migration como fazer migração do banco de dados como corrigir erros de migration migração com Alembic migração com SQLAlchemy
Комментарии отсутствуют
Информация о видео
21 мая 2025 г. 1:00:04
00:59:45
Другие видео канала