Criando uma aplicação de API com FastAPI em Python

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

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

  • @vitorlichoti5729
    @vitorlichoti5729 ปีที่แล้ว +16

    em 8 min subi minha primeira api em FastAPI com tudo que eu precisava, caramba! eu amo esse canal.

    • @muritech
      @muritech  ปีที่แล้ว +1

      ta malucooo é isso aí meu querido! :))

  • @PedroAugusto-ck6hq
    @PedroAugusto-ck6hq 9 วันที่ผ่านมา

    Meu primeiro contato com fastAPI e esse vídeo era exatamente o que eu estava procurando, mto massa viu

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

    Fala brother, era exatamente isso que buscava, algo rápido e muuuiito simples de entender graças a sua didática incrível! Todo sucesso pra ti meu príncipe

  • @BreakerTakeshi
    @BreakerTakeshi ปีที่แล้ว +5

    Cara, sensacional! Eu sou dev dotnet e to indo pra aprender python também e seu vídeo me deixou bem tranquilo em relação a curva de aprendizado com o py =D

    • @muritech
      @muritech  ปีที่แล้ว

      manda ver, Maikon! tenho certeza que vc vai conseguir tirar de letra :D tem varias coisas sobre Python no canal tbm, se quiser dar uma olhada. um abraço!

  • @laurocezzar8640
    @laurocezzar8640 9 หลายเดือนก่อน +1

    Cara...FANTÁSTICA sua aula. Parabéns pelo conteúdo. Ganhou 1 inscrito!!!!

  • @vitorlichoti5729
    @vitorlichoti5729 ปีที่แล้ว +2

    Cara, estou fast apyxonado, quanta simplicidade e performance... impressionante! claps

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

    Me amarrei neste canal! Aula Sensacional!!

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

      valeu Nelson! tamo junto

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

    parabéns pelo vídeo man, tem pessoas que realmente sabem explicar...

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

      o loco que comentario massa! tamo junto mano, obrigado!

  • @BryanDinizR
    @BryanDinizR ปีที่แล้ว +2

    Ele gerar o swagger é um grande diferencial mesmo.

    • @muritech
      @muritech  ปีที่แล้ว +1

      ajuda demaiss! e da pra configurar o swagger direto no código tbm, bem fácil de manter

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

    cheguei aqui pesquisando sobre FastAPI. Gostei do conteudo, de qualidade. Ja me inscrevi.

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

      tamo junto! valeu pelo elogio

  • @alicesantos6097
    @alicesantos6097 ปีที่แล้ว +2

    Olá Muri! adorei o seu canal, você explica muito bem. Não sei se você já fez algum assim, mas seria legal um video explicando sobre o protocolo http :)

    • @muritech
      @muritech  ปีที่แล้ว +1

      que massa! eu tenho um shorts sobre HTTPS, mas eu posso fazer um maior sobre o protocolo em si, ótima sugestão!!

    • @muritech
      @muritech  ปีที่แล้ว +1

      th-cam.com/users/shortsZitYOY_ODns?feature=share esse aqui!

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

    Caraca mano! Você salvou muito minha vida com esse conteúdo

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

      é nois meu parceiro! saiu mais um de FastAPI semana passada, da uma olhada na descrição :) qualquer dúvida tamo aí

  • @FabioRuning
    @FabioRuning ปีที่แล้ว

    show de bola, parabens pela didatica. Espero ver mais videos sobre fastapi ;)

  • @rubensduarte8115
    @rubensduarte8115 11 หลายเดือนก่อน +2

    Aula top, qual o nome dessa extensão para testar o serviço?

    • @muritech
      @muritech  11 หลายเดือนก่อน +2

      é a Thunder Client. tamo junto!!!

  • @victorvogado
    @victorvogado ปีที่แล้ว

    Sempre muito bom acompanhar seu conteúdo

    • @muritech
      @muritech  ปีที่แล้ว +1

      valeuu meu querido!!

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

    Amigo, primeiramente parabens pela didatica, voce tem um timming otimo pra ensinar!
    Eu tenho uma duvida e nao sei se voce vai conseguir me responder aqui.
    Eu sou aventureiro em Python e amo estudar um pouco de tudo. Eu tenho curiosidade de saber como funciona por exemplo, deixar minha aplicacao funcionar se o usuario inserir a licença corretamente. Eu entendi todo o conceito de API mas nao sei se eh exatamente nessa linha que preciso seguir. Eu tenho vontade de criar apps simples e possivelmente vender, mas como qualquer dev, minha preocupação seria do usuário distribuir o app de forma indevida, e queria muito evitar/dificultar isso.
    De qualquer forma, muito obrigado de novo e muito sucesso!! 🙏🙏👏👏

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

      opa, valeu demais Danilo! então, se vc criar uma aplicação web (usando o FastAPI de backend, por exemplo), vc vai precisar de algumas camadas de segurança pra expor essa aplicação pra internet. mas a ideia por tras de uma API é que o seu código fonte nunca vai ser exposto, ele sempre fica no servidor, que aceita requisições REST (como mostrei no vídeo). sem acesso ao código fonte, é muito difícil de alguém implementar o que você faz, da mesma forma. só garante que vc faz um produto que resolve os problemas das pessoas, e eu tenho certeza que vc vai ter bastante sucesso nas vendas do software! um abraço

  • @dipereira0123
    @dipereira0123 11 หลายเดือนก่อน +1

    Top!!! =)

  • @maycolmichelmohr2702
    @maycolmichelmohr2702 ปีที่แล้ว

    muito bom o video, bem explicado, parabéns!!

    • @muritech
      @muritech  ปีที่แล้ว

      tamo juntooo

  • @thiagobaracal457
    @thiagobaracal457 ปีที่แล้ว +1

    Muito bom!!

    • @muritech
      @muritech  ปีที่แล้ว

      tamo junto!!!

  • @eriknayan
    @eriknayan ปีที่แล้ว +1

    monstro!!

    • @muritech
      @muritech  ปีที่แล้ว

      tamo junto meu mano

  • @checher100
    @checher100 ปีที่แล้ว +1

    Perfeito Murillo! Não tinha visto uma explicação rápida e overview assim do FastAPI. Ficou maneiro demais!
    Algumas dúvidas:
    1. Que extensão é essa que você usa na segunda aba pra testar as requisições ? É tipo um insomnia no vscode?
    2. Quão complexo seria fazer um exemplo levemente mais interativo, tipo batendo num sql workbench na máquina local, mas sendo capaz de gravar com o POST e pegar com o GET as infos de uma tabela ? Daria mto trampo? (Fica dica pra um próximo vídeo tb)
    Parabéns pelo vídeo! Tmj

    • @muritech
      @muritech  ปีที่แล้ว +2

      que massa mano, valeu pelo comentário!!
      1. É a Thunder Client, uma mão na roda!
      2. Cara, dá pra fazer tranquilo!! Vou puxar isso na fila pro próximo vídeo :D

    • @checher100
      @checher100 ปีที่แล้ว

      @@muritech animal! Valeu!

  • @joaopedroo.p4560
    @joaopedroo.p4560 9 หลายเดือนก่อน

    Excelente aula!!
    Uma pergunta, eu poderia criar um tratamento de dados usando pandas e exportar esses dados usando o FastAPI ? Para ser consumido por outra API ?

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

      valeu pelo comentário João! então, o pandas normalmente aparece pra vc manipular dados tabulares, lendo de um banco ou de algum arquivo. pro caso de exposição com APIs ele pode funcionar muito bem num contexto de Machine Learning. quando vc fala de tratar dados pra inserir/atualizar/deletar do banco, aí uma ORM é mais adequada

  • @contosfatos
    @contosfatos ปีที่แล้ว +2

    Seria interessante falar sobre a parte assíncrona do FastAPI

    • @muritech
      @muritech  ปีที่แล้ว +1

      com certeza! tá no backlog pros próximos vídeos :) tem já uma ideia de operação assincrona pra dar de exemplo?

    • @contosfatos
      @contosfatos ปีที่แล้ว +1

      @@muritech algo que ainda não ví no youtube por exemplo seria uma rota com ações de webscraping com selenium ou bs4 msm esperando e retornando o resultado/informação para o client

    • @muritech
      @muritech  ปีที่แล้ว +2

      @@contosfatos aí tamo conversando hein! excelente sugestão, vou preparar um vídeo disso

  • @moisespereire9528
    @moisespereire9528 ปีที่แล้ว +1

    Boa tarde, mano como você criou o doc do seu programa foi tão rápido que eu nem vê .. mas você apertou a tecla K foi ? Minha visão acho que muita coisa do que se vê na internet que se refere a facilidade não mostra como as intenções com o VSCode pode ser muito último também .. fica a dica pro próximo vídeo .. mas eu fiquei curioso quanto a forma que.voce fez um arquivo Doc com Swagger

    • @muritech
      @muritech  ปีที่แล้ว +1

      cara eu mencionei isso bem no fim do vídeo, mas ao criar qualquer app com o FastAPI, ele já gera pra vc o endpoint /docs ! aí você pode editar o titulo e corpo de apresentação com algumas opções adicionais no objeto FastAPI() e em cada operação decorada tbm :) massa né?

  • @f0l1v31r4
    @f0l1v31r4 9 หลายเดือนก่อน +1

    Muito bom o videio parabéns, mas a titulo de melhoria, acho que ficou faltando falar mais a respeito Pydantic, tais como: porque usar, quais problema essa lib tentar resolver que uma classe de um modelo não resolve.

    • @muritech
      @muritech  9 หลายเดือนก่อน +1

      maravilha, excelente sugestão! vou preparar um vídeo mais completo sobre esse tema e posto aqui assim que tiver pronto :D

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

    Cara como eu abro aquela segunda janela que vc estava usando no VisualStudio(New Request)?
    Estou começando em Python e não sei tantas coisas

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

      fala mano! ali eh uma extensao do VS Code q eu instalei, chama Thunder Client :)

  • @iuritorres
    @iuritorres ปีที่แล้ว +2

    mano, pq sempre vejo a galera usando .venv? seria tipo um node_modules do js? e pra pegar as libs de dentro dela quando a gente troca de pc, tem alguma coisa que simule o npm install, ou tem que instalar uma por uma manual msm?

    • @muritech
      @muritech  ปีที่แล้ว +1

      isso, é exatamente como o node modules. a diferença é que o gerenciador de pacotes padrao do Python nao cria a pasta, vc deve criar e ativar o ambiente pra poder instalar tudo lá (e nao no escopo global do python).

    • @muritech
      @muritech  ปีที่แล้ว +1

      th-cam.com/video/5_vhlJGCJxQ/w-d-xo.html nesse vídeo eu mostro o processo completo :)

    • @muritech
      @muritech  ปีที่แล้ว +1

      e pra instalar todas as libs, vc precisa de um arquivo de requerimentos (tipo o packages.json, mas em txt) e instala tudo com pip

    • @iuritorres
      @iuritorres ปีที่แล้ว +1

      @@muritech caramba! e como faz isso? kkkk

    • @iuritorres
      @iuritorres ปีที่แล้ว +1

      @@muritech muito obrigadooo!

  • @klebersonromero9819
    @klebersonromero9819 ปีที่แล้ว +1

    Queria saber qual o plugin que tu usou pra montar as requisições tipo postman no vscode.

    • @muritech
      @muritech  ปีที่แล้ว +2

      fala Kleberson! foi o Thunder Client. é bem útil :)

    • @klebersonromero9819
      @klebersonromero9819 ปีที่แล้ว

      @@muritech valeu

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

    Olá vc tem algum curso ...tipo na Udemy ??

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

      ainda nao, Robson! tem algum tema em específico que você gostaria de ver por lá?

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

      @@muritech Opa...obrigado pelo retorno...Meu principal interesse é aplicações WEB com python...Achei seu video sobre API com uma explicação show. Estou estudando python e a maioria das aplicações durante o ensino é sempre no terminal isso frusta um pouco.

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

      @@robsonbezerradacosta9866 obrigado!! entendi, e ai pra vc começar já mexendo no terminal é estranho? tem alguns videos mais antigos no meu canal que eu faço umas explicações bem devagarzinho. se tiver alguma coisa q eu possa ajudar tbm, manda aí q eu tento por na fila dos vídeos:)

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

    Pergunta: Como que eu mato o listener da porta 8000? Porque se vc rodar esse script ai 2x ele vai dar erro

    • @muritech
      @muritech  11 หลายเดือนก่อน +1

      se vc nao der ctrl C o processo continua rodando na porta 8000 mesmo. aí vc pode dar um `sudo lsof -i :8000` que vai te dar o ID do processo. ai vc mata ele com o ID com um `kill (id-processo)`

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

    Nice vídeo.

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

      valeu!!!