Загрузка...

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
Страницу в закладки Мои закладки
Все заметки Новая заметка Страницу в заметки

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять