Curso de FastAPI - Integrando Banco de Dados (SQLAlchemy) ao FastAPI | Aula 05

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ธ.ค. 2024

ความคิดเห็น • 21

  • @gustavohenriquenascimentod3992
    @gustavohenriquenascimentod3992 หลายเดือนก่อน

    acho que em 40:00 Injeção de dependências é usada para diminuir as responsabilidades de uma função, porque dentro da função teoricamente a gente quer que faça uma coisa só: criar o usuário. Mas estavamos inflingindo essa responsabilidade ao também fazer a função tem a responsabilidade de criar uma session. Por isso as coisas que a função depende para funcionar precisam vir como parâmetro.

  • @matheusmota9500
    @matheusmota9500 4 หลายเดือนก่อน +2

    Sensacional a didática. Muito bem preparado o curso, a gente consegue entender os porquês das coisas serem assim, então é algo evolutivo que vai progredindo, dando assim um entendimento completo. Eu faço o curso sorrindo

  • @PauloVitor-ox9tk
    @PauloVitor-ox9tk 3 หลายเดือนก่อน

    É uma aula melhor que a outra. Obrigado Duno!

  • @MicheleWM5
    @MicheleWM5 5 หลายเดือนก่อน +1

    Nossa sensacional sempre suas aulas gostei muito e aprendi muito.🤩

  • @fravibis
    @fravibis 5 หลายเดือนก่อน +1

    Valeu!

  • @PatrikRufino
    @PatrikRufino หลายเดือนก่อน

    Como lidaria com os joins, ordernação e groups do SQL com um ORM desse?

  • @yagodde
    @yagodde 3 หลายเดือนก่อน

    presente mestre!

  • @Claytonbbs
    @Claytonbbs 4 หลายเดือนก่อน

    Curso top, obrigado pela dedicação 🎉

  • @riaskukl
    @riaskukl 2 หลายเดือนก่อน

    22:37, para a situação de conflito de dados enviados com os do banco de dados que tem que ser único, o HTTP Status Conflict (409) não seria melhor do que o Bad Request (400)?

    • @Dunossauro
      @Dunossauro  2 หลายเดือนก่อน +1

      Essa foi uma discussão longa que tivemos na twitch. Na hora do cadastro, você gostaria de dizer a um possível spammer que aquele e-mail é válido na sua aplicação?
      O texto foi 409, depois mudamos pra 400, hoje é 409 de volta. HAHAHAHAHA

    • @riaskukl
      @riaskukl 2 หลายเดือนก่อน

      @@Dunossauro hmm... entendi...kkkk, mas ao dizer que o email já existe na aplicação no detail do HTTPException, vc automaticamente já esta validando-o. E respondendo a duvida ao spammer. pelo menos é o que eu acho. independente se usar 400 ou 409, vc ta validando o email ou qualquer outra propriedade daquele objeto que deve ser unica no banco de dados.

  • @FabioRBelotto
    @FabioRBelotto 3 หลายเดือนก่อน +1

    Esta semana vi uma palestra do Nubank falando sobre o sistema de detecção de fraudes deles em real time.
    Interessante que eles indicaram utilizar fast api e pydantic como ferramentas que usam. Isso é bem legal porque o curso do Edu traz um conhecimento de ferramentas de mercado!

  • @juninhovit
    @juninhovit 6 หลายเดือนก่อน +5

    O curso esta sendo muito bom gostei muito, na minha visão se deixa-se a parte de testes pro final (em separado) ficaria mas fácil o entendimento as vezes deixa confuso e mistura a parte de teste com o desenvolvimento da api e poderia sobrar mas tempo pra explicar melhor cada passo o Session mesmo e algo interessante como ela funciona a integração com o select fiquei com uma sensação que falta algo pra entender nesta integração

    • @FranciscoII-wy5mt
      @FranciscoII-wy5mt 5 หลายเดือนก่อน +1

      é uma boa prática testar enquanto cria o código

  • @Ed_dev18
    @Ed_dev18 6 หลายเดือนก่อน +1

    Qual é a live que você faz middlewares com fastAPI? Estou acompanhando o curso e anotando as outras lives para assistir em um tempo mais vago. Estou gostando muito!

    • @evandronetoooo
      @evandronetoooo 6 หลายเดือนก่อน

      neste curso não vai ter middlewares, mas tem uma live sobre middlewares no canal onde so falar disso, e utiliza o fastAPI como framework demonstração

  • @FabioRBelotto
    @FabioRBelotto 3 หลายเดือนก่อน

    Qual a diferença de fazer um simples select vs esse “scalar”? O que significa scalar afinal?

    • @Dunossauro
      @Dunossauro  3 หลายเดือนก่อน

      Select retorna uma tupla de banco de dados. Scalar retorna o objeto escalar (escalar no sentido algébrico) que vai trazer o objeto da classe do ORM

  • @FabioRBelotto
    @FabioRBelotto 3 หลายเดือนก่อน

    Para passar a sessão como parâmetro, eu não poderia colocar como parâmetro e o default ser get_session()? Não entendi a necessidade explícita do dependents do fastapi

    • @Dunossauro
      @Dunossauro  3 หลายเดือนก่อน +1

      Na próxima aula, com os testes com injeção, vai fazer sentido :)

    • @FabioRBelotto
      @FabioRBelotto 3 หลายเดือนก่อน

      @@Dunossauro obrigado. Estou vendo devagar conforme o tempo vai me deixando ir fazendo a prática ao mesmo tempo kkkkk