Course Hive
Search

Welcome

Sign in or create your account

Continue with Google
or
Curso de FastAPI - Rest API com Python - Aula 03: Banco de Dados, Modelos e Migrações
Play lesson

Curso de FastAPI - Rest API com Python (Backend Completo) - Curso de FastAPI - Rest API com Python - Aula 03: Banco de Dados, Modelos e Migrações

5.0 (3)
27 learners

What you'll learn

This course includes

  • 6.3 hours of video
  • Certificate of completion
  • Access on mobile and TV

Summary

Keywords

Full Transcript

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 CLIQUE E ACESSE O MINICURSO GRATUITO DE AUTOMAÇÃO EM PYTHON: https://dlp.hashtagtreinamentos.com/python/minicurso/minicurso-automacao/inscricao?curso=python&fonte=org&origemurl=hashtag_yt_org_minipython_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 ----------------------------------------------------------------------- Caso prefira o vídeo em formato de texto: https://www.hashtagtreinamentos.com/curso-de-fastapi-python ----------------------------------------------------------------------- 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

Course Hive

Continue this lesson in the app

Install CourseHive on Android or iOS to keep learning while you move.

Related Courses

FAQs

Course Hive
Download CourseHive
Keep learning anywhere