Curso de FastAPI - Criando Rotas CRUD | Aula 03

preview_player
Показать описание
Nessa aula vamos conversar sobre como criar endpoints e schemas de validação com pydantic em um CRUD básico para gerenciamento de usuários na API.

-------------------

O canal é mantido por uma iniciativa de financiamento coletivo:

picpay: @dunossauro

-------------------

Minutagem:

00:00 Intro
01:10 Objetivos dessa aula
02:35 Recapitulando aula passada
03:11 O que vamos criar nessa aula?
04:04 Recursos (No caso “User”)
05:56 Operações com dados (CRUD)
07:38 Operações HTTP (CRUD/Verbos)
09:17 Estrutura dos dados (User)
12:13 Schema dos dados com Pydantic
14:49 Corte no vídeo - Pydantic, outros tipos de validação (Email)
16:44 A rota (post /users/)
40:09 Criando um banco de dados falso
50:42 Teste (post users)
57:15 Teste - Fixture
1:03:18 A rota (get /users/)
1:11:27 Teste (get users)
1:17:23 A rota (put /users/{user_id})
1:24:55 Testes (put user)
1:28:34 E se user_id não existir (404)
1:35:26 Teste Exception - Lição de casa
1:35:45 A rota (delete /users/{user_id})
1:40:37 Teste (delete user)
1:43:22 Lições de casa
1:45:27 Pedido carinhoso (Lives pra te contextualizar)
Рекомендации по теме
Комментарии
Автор

Conteúdo massa, parabéns! 👏estou aprendendo muito com seus conteúdos. Seria massa mostrar como integrar o Celery com o FastAPI. 😁

reinaldosilva
Автор

Muito obrigado pelo tempo, pela quadidade do material e pela disposição em sempre trazer o melhor que você pode entregar para a gente!

filipirigui
Автор

Excelente discussão sobre o papel do pydantic. Aprendendo muito.

dogosousa
Автор

00:00 Intro
01:10 Objetivos dessa aula
02:35 Recapitulando aula passada
03:11 O que vamos criar nessa aula?

04:04 Recursos (No caso “User”)
05:56 Operações com dados (CRUD)
07:38 Operações HTTP (CRUD <> Verbos)

09:17 Estrutura dos dados (User)
12:13 Schema dos dados com Pydantic

14:49 Corte no vídeo - Pydantic, outros tipos de validação (Email)

16:44 A rota (post /users/)

40:09 Criando um banco de dados falso

50:42 Teste (post users)
57:15 Teste - Fixture

1:03:18 A rota (get /users/)
1:11:27 Teste (get users)

1:17:23 A rota (put /users/{user_id})
1:24:55 Testes (put user )
1:28:34 E se user_id não existir (404)
1:35:26 Teste Exception - Lição de casa

1:35:45 A rota (delete /users/{user_id})
1:40:37 Teste (delete user)
Testar o Exception - Lição de casa

1:43:22 Lições de casa

1:45:27 Pedido carinhoso (Lives pra te contextualizar)

1:47:43 Outro

deorigabriel
Автор

Eduno meu caro, [ 30:37 ] ( surgiu uma duvida aqui, saberia dizer se os Objetos criados em UserSchema e UserPublic possuem o mesmo endereço de memória ou são entidades diferentes (unidas por algum link: como endereçamento indireto ou ponteiro?). Para mim esta parte ficou meio confusa, uma vez que não houve nem herança entre as classes mas o FastAPI soube ao certo fazer a Response para o usuário correto....
E antes de mais nada, Muito obrigado pelo conteúdo de qualidade disponibilizado gratuitamente, você trás consigo um diferencial enorme para a Comunidade.

danieldosreis
Автор

a gente escreve 1 letra e o vscode sugere todo o código
enfim, a telemetria do windows

franciscoteixeira