Como CRIAR uma API com PYTHON [DO ZERO]

Поделиться
HTML-код
  • Опубликовано: 1 ноя 2024

Комментарии • 341

  • @DevAprender
    @DevAprender  2 года назад +17

    Como instalar VS e Python - ruclips.net/video/ctcDfKYrzOQ/видео.html
    Código utilizado nesta aula - github.com/Jhonatan-de-Souza/como_criar_uma_api_devaprender
    ✅Curso lógica de Programação: ruclips.net/video/iF2MdbrTiBM/видео.html
    ✅Livros e recursos recomendados: devaprender.com/recomendados
    ✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
    ▸ Entre aqui ➜ bit.ly/TelegramDevAprender

    • @ricardorocha8512
      @ricardorocha8512 2 года назад

      Quero te contrata pra fazer um hacker para um jogo

    • @ricardorocha8512
      @ricardorocha8512 2 года назад

      Tem algum email ou alguma forma de entrar em contato com vc?

  • @natanramosferreira7544
    @natanramosferreira7544 Год назад +57

    Só uma observação que talvez tenha passado despercebido, fiz essa API e usei ela em uma entrevista com um gestor , ele me perguntou se a melhor maneira era interar cada item pra obter um id, com a quantidade de livros do exemplo funciona , mais para 100000 de livros isso não é viável , a melhor solução sem acesso ao banco de dados é colocar nos dados um dicionário em outro e a chave ser um número inteiro , e na busca você dar um .Get, deixando a minha humilde observação, sou um desenvolvedor júnior começando na jornada ainda sem job , mais espero ter ajudado a nossa comunidade ❤

    • @munirarabi5397
      @munirarabi5397 Год назад +3

      cara, poderia me explicar melhor?
      eu entendi que caso fosse um banco de dados, e estivesse com muitos dados, não seria tao viavel fazer um for em livro por livro
      mas não entendi qual seria a solução com esse dicionario que voce disse..

    • @zeitnotbr
      @zeitnotbr Год назад +2

      Cara, este é um vídeo de como fazer uma API em Python, a API em si é o menos importante, é apenas um exemplo. Claro que se fosse uma app real seria usado um BD

    • @kelvinargolo2717
      @kelvinargolo2717 10 месяцев назад +2

      Ótima dica pra iniciantes! Óbvio que num projeto real, é importante se preocupar com segurança ao acesso dos dados, o qual um banco de dados seria necessário e tudo mais.. Mas a alternativa que você sugeriu é uma boa pra evitar essa iteração no "banco de dados fictício"

    • @luandesousasilva4863
      @luandesousasilva4863 7 месяцев назад

      só uma adendo, no caso eu delete um item do dicionario e usar o enumerate os ids não vão ficar sinconizados, ex: {'id': 1,"id":3, ...} se passar o enumerate nesse dicionario via ser 0,1,...

    • @mauricioeugenio6743
      @mauricioeugenio6743 6 месяцев назад

      daria pra fazer com uma arvore binária tbm e fazer search a partir do id seria mais eficaz e tbm teria uma complexidade um pouco maior mas ficaria foda.

  • @dansoares572
    @dansoares572 2 года назад +20

    Jhonatan sua explicação é 1000% ótima. Cara, já estudei sobre API antes, mas ninguém explicou assim desta forma simples, objetiva e muito prática. A forma que tive que me virar para aprender isso foi um desastre. Parabéns pelo seu trabalho, sucesso sempre!!

    • @DevAprender
      @DevAprender  2 года назад +7

      Poxa dan, eu sempre me esforço bastante para tentar trazer o conteúdo da forma mais clara possível!
      Fico feliz que teve essa experiência com esta aula

  • @abraaorochapb6394
    @abraaorochapb6394 Год назад +9

    Simplesmente incrível, esse vídeo é uma obra de arte, e não sei oque é melhor, a didática do orador ou o poderio da linguagem Python, excelente!

  • @klzinnn_rei
    @klzinnn_rei 2 года назад +7

    O melhor RUclipsr que existe, faz coisas complexas serem fácil

    • @DevAprender
      @DevAprender  2 года назад +2

      espero continuar trazendo isso para vocês!

  • @briansouza4802
    @briansouza4802 2 года назад +19

    Sou um homem simples, se tem Jhonatan com voz de locutor, tem like !!!

  • @JCGAMESCLASSICOS
    @JCGAMESCLASSICOS Год назад +4

    voltando para pedir integração ... com DB... e para agradecer por compartilhar do seu tempo e conhecimento!

    • @maestrojuniorsousa
      @maestrojuniorsousa 6 месяцев назад

      so digo uma coisa o cara q aprende a manipular api hoje ta com a faca e o queijo pra ganhar uma graninha boa integrando sistemas

  • @fernando2120
    @fernando2120 6 месяцев назад +1

    Cara voce e sem duvida o melhor aqui na plataforma do youtube em explicar as coisas de um modo facil e dinamico parabens meu amigo !!

  • @albert5a
    @albert5a 2 года назад +2

    Já acordei acessando esse vídeo, e quero voltar pra estudar esse conteúdo. Entrei em ADS no início do ano, e mesmo com todos os ventos contra decidi seguir no python. Na minha bolha do linkedin vejo poucas vagas pra python, meu irmão que é líder sempre falou pra eu estudar java, e to aqui hoje... Fazendo o fullstack python na ebac e agora seguindo o seu canal que acho que vai me agregar bastante também.

    • @MarceloGranadeiro
      @MarceloGranadeiro 2 года назад

      Também faço ADS e te digo só vai não pare mano .. foco sempre e Deus abençoe nossa caminhada. 👏🏾

  • @klzinnn_rei
    @klzinnn_rei Год назад +60

    Poderia trazer um vídeo integrando ela com o MySQL? Seria show 👏

  • @gilberto.domingos
    @gilberto.domingos 5 месяцев назад

    O cara é maneiro , eu curti a didática prática do cara sem enrolação !

  • @tcpbox
    @tcpbox Год назад +1

    Merece like e inscrição, boa dicção, ótima didática e principalmente objetividade. Fiquei fan

  • @adrianoalvesribeiro
    @adrianoalvesribeiro 5 месяцев назад

    Jhonatan, estou muito feliz em ter encontrado seu canal! Vou aprender muito com você! Valeu mesmo!

  • @Lothus023
    @Lothus023 2 года назад +1

    Que aula simples, objetiva, lúdica e legal sem sombra de duvidas ganhou mais um inscrito

  • @CARLOSOLIVEIRA-mt3ek
    @CARLOSOLIVEIRA-mt3ek Год назад

    I'm not just "get' but also understanding everything, thank you for share your wisdom!

  • @charllesramosdasilva-rj2of
    @charllesramosdasilva-rj2of Год назад

    Agora eu consegui entender
    O framework e o intermediário entre o recurso e a aplicação consumidor, estou certo

  • @lucasfe3436
    @lucasfe3436 2 года назад +1

    Cara estava pesquisando um conteúdo exatamente como esse para pode entender melhor como as APIs funcionam e como poderia construir algo no Python para praticar e então você vem com essa aula incrível. Muito obrigado!

  • @MoacirNetoskt
    @MoacirNetoskt Год назад +1

    Obrigado pelo meu primeiro projeto em Python, eu amei!!!

  • @paulomaia9170
    @paulomaia9170 2 года назад +6

    Python de A a Z, Jhonatan ensina você 👊🏻

  • @lorenamelos
    @lorenamelos Год назад

    Obrigada por essa aula Jhonatan! Fiz um curso introdutório de Python e estava buscando o que mais fazer para praticar e usar o conhecimento. Sua aula foi ótima! Obrigada :)

  • @renansilvaramos5857
    @renansilvaramos5857 2 года назад +1

    Cara uma aula top dessa em poucos minutos, sem palavras. Você explica muito bem, inclusive para quem esta começando a programar entende, porque sua didática é tranquila. Parabens mestre, que Deus continue te abençoando.

    • @DevAprender
      @DevAprender  2 года назад +2

      obrigado Renan! Tento ser o mais intuitivo possível !bem-vindo ao canal

  • @MaRiLoiRa1987
    @MaRiLoiRa1987 9 месяцев назад

    Muito boa explicação, fui fazendo com você, top! Muito obrigada pela aula!

  • @edilsonsilvatec2010
    @edilsonsilvatec2010 2 года назад +1

    Jhonatan, excelente explicação. Direta e objetiva! Parabéns! pelos trabalhos!

  • @DaviEduardoBarbosa
    @DaviEduardoBarbosa 2 года назад

    Muito bom seu video ! Gostei também de você ter deixado como um estudo a questão do livro que foi inserido ter sumido apos o delete do ID 1!

    • @DevAprender
      @DevAprender  2 года назад

      isso ae!bom que gostou do exemplo

  • @gabrielteles3079
    @gabrielteles3079 2 года назад

    Ótimo video sou iniciante em programação e python e consegui compreender boa parte do que fez e explicou, muito bom !

  • @Desiree-cost4
    @Desiree-cost4 5 месяцев назад

    simples, direto e atrativo! ótimo conteudo, gratidão demais. :3

  • @a_mands
    @a_mands 5 месяцев назад

    Excelente, tô aprendendo muito com este canaaal🎇 logo mais entro no mestre pythonista 🎯

  • @ITHENTICGAMES
    @ITHENTICGAMES Месяц назад

    Parte 2, salvou DEMAAAISS!!

  • @lunnadj
    @lunnadj Год назад

    necessito aprender python, queria virar programador
    seu canal é muito bom, parabens

  • @joaovitormaia3554
    @joaovitormaia3554 Год назад

    curti bastante a didática. ganhou + 1 inscrito e recomendarei para meus amigos

  • @emanuelmiguel2c920
    @emanuelmiguel2c920 2 года назад

    It really worked for me after I look and try some tutorials, yours is the one that worked. Owe you a lot.

  • @adilsonhaut4139
    @adilsonhaut4139 2 года назад

    Muito bom o vídeo. Ótimo pra quem está começando, bem simples e didático. Parabéns!

  • @inaldosilva1571
    @inaldosilva1571 Год назад

    Muito bom vídeo!!! Consegui fazer tudo, e agora indo aplicar de outras formas.

  • @sulimararse
    @sulimararse Год назад

    Excelente! Prático e objetivo... 👏👏👏

  • @mahirostaninslav4062
    @mahirostaninslav4062 Год назад

    Da hora demais Jhonathan! 👏👏👏👏😎

  • @victordiaspereira8473
    @victordiaspereira8473 2 года назад +3

    Melhor canal!!

  • @jkohlers
    @jkohlers 4 месяца назад

    Excelente video Jhon. Parabens.

  • @LucasMagnoCardeal
    @LucasMagnoCardeal Год назад

    Cara que fantástico. Aprendi muito!

  • @lebarrosdf
    @lebarrosdf Год назад

    Parabéns pela excelente explicação!

  • @lorenagama9106
    @lorenagama9106 11 месяцев назад

    Show!Obrigada por esse video me ajudou demais

  • @igorcruz7614
    @igorcruz7614 Год назад

    Parabéns e obrigado! Excelente método...

  • @TA-bg9ih
    @TA-bg9ih Год назад

    Meus parabéns, conteúdo muito bem explicado!

  • @adrianacarneiro840
    @adrianacarneiro840 Год назад

    Boa tarde Jhonatan, obrigada por mais um vídeo maravilhoso!!

  • @juliabia9052
    @juliabia9052 Год назад +1

    Fiz minha primeira APIIIIIIIIIII HAHAHAH obrigado entendi tudooo ❤

  • @ericksilva.s9026
    @ericksilva.s9026 2 года назад

    Otimo video jhonatan! Vc é muito didatico irmao. Manda bem demais!

  • @paulomfgoncalves
    @paulomfgoncalves 2 года назад

    Realmente comparando com java/spring parece facil, facil. :)
    Gostei bastante da forma como explicaste o tema. Parabens. :)

    • @DevAprender
      @DevAprender  2 года назад +1

      que bom que gostou!
      Acho super tranquilo em comparação tbm

  • @LuizAntonioCarlin
    @LuizAntonioCarlin Год назад

    Gostei, Talkey!! Forte Abraço!

  • @paulohenriquecassianomacha6583
    @paulohenriquecassianomacha6583 2 года назад

    Sensacional! Simples, porém, objetivo...

    • @paulohenriquecassianomacha6583
      @paulohenriquecassianomacha6583 2 года назад

      Sugiro fazer um vídeo sobre Shadow Root DOM com Selenium. acredito que será muito útil para várias pessoas, inclusive para mim kkk. Abraço!

    • @DevAprender
      @DevAprender  2 года назад +1

      obrigado Paulo! tento trazer isso da melhor forma possível !

    • @DevAprender
      @DevAprender  2 года назад +1

      obrigado pela sugestão

  • @ostranger9458
    @ostranger9458 2 года назад

    Agora vai, parte 2!

  • @milenasousadev
    @milenasousadev Год назад

    muito bom, didática excelente! parabéns!

  • @TallesDiCunto
    @TallesDiCunto 10 месяцев назад

    Muito bom! E didatica 100%!

  • @crdsilvagremio
    @crdsilvagremio Год назад

    Parabéns pelo vídeo e didática

  • @lucasamorim8605
    @lucasamorim8605 Год назад +1

    Poderia fazer um vídeo intregado com sql server ?

  • @OliveiraVenci
    @OliveiraVenci 2 года назад

    Aulão topp parabéns pela didatica ! ganhou um inscrito ! ansioso por mais conteúdos assim

  • @jaosystem999
    @jaosystem999 2 года назад

    Opa, Jhonatan! Obrigado pela aula, didática excelente!

  • @Koji_5
    @Koji_5 7 месяцев назад

    muito obrigado pelo seu vídeo, me ajudou demais :)

  • @alvesdev
    @alvesdev Год назад

    Que didática , parabens pelo conteudo 👏👏

  • @fastlanches
    @fastlanches Год назад

    Maravilha! E para criar uma documentação swagger é complicado?

  • @LucianoMesquita1180
    @LucianoMesquita1180 Год назад

    Mandou ver, muito obrigado!

  • @iansobral5294
    @iansobral5294 11 месяцев назад

    incrível. obrigado pelo vídeo.

  • @andrejudatreinador
    @andrejudatreinador 5 месяцев назад

    acabei de terminar o curso do gustavo guanabara e preciso continuar estudando, teria alguma api mais facil para começar? python api 001?

  • @andersondiego2703
    @andersondiego2703 2 года назад

    Jhonatan vc manda muito bem, é motivacional vê-lo programar! Porém, mesmo com sua didática excelente ainda não consigo assimilar algumas coisas. Por exemplo, quando vc fala em retornar um livro, de onde seria buscado esse livro para ser retornado? Quando fala em alterar um livro não entendi quem solicitaria essa alteção, tipo um usuário querer alterar o títulos de um livro e como o programador que vai utilizar essa API poderia chamar esse método para alterar? Não sei se ficou claro, mas se puder me dar um norte com essas dúvias, comecei há poucos meses com programação e agora que estou indo para o backend.

  • @josuessoares
    @josuessoares Год назад

    Gostei muito.. Obrigado.

  • @elizeudossantosdias5839
    @elizeudossantosdias5839 Год назад

    excelente video, parabéns. Como ficaria se eu quisesse fazer uma pesquisa e retornar apenas os dois primeiros elementos do dicionário por exemplo? Como eu programaria um end Point pra retornar filtrando assim?

  • @paolasantosdeassis2301
    @paolasantosdeassis2301 Год назад

    PERFEITO!!!

  • @Jcarloscba2012
    @Jcarloscba2012 6 месяцев назад

    Tem como consultar a informação da nota fiscal.banco de dados e enviar api, você tem algo no canal ?

  • @gauchognulinux257
    @gauchognulinux257 Год назад

    Show de bola !

  • @AndersonLenz
    @AndersonLenz Год назад

    Muito obrigado!

  • @germanosantos3018
    @germanosantos3018 6 месяцев назад

    Get, que vídeo sensacional

  • @laerciopaiva3964
    @laerciopaiva3964 Год назад +2

    A minha ideia é colocar uma api no meu site/portfólio informando a quem for usar qual minha lista de filmes favoritos utilizando a api, acho que ficaria bacana

    • @awayzso2122
      @awayzso2122 Год назад

      Geralmente recrutadores não vão rodar sua API pra ver coisas sobre vc, caso o objetivo for ser um elemento importante do seu portfólio é importante que seja facilmente acessível.

    • @laerciopaiva3964
      @laerciopaiva3964 Год назад +2

      @@awayzso2122 irmão, dia 2 faço meu exame admissional e o que eles acharam mais legal foi eu ter mencionado isso na entrevista eles gostaram da ideia e pediram pra ver eu abri o notebook e mostrei, funcionou, expliquei pra eles a ideia e fui contratado kkkkk

  • @brunomelo7392
    @brunomelo7392 Год назад

    obrigado pela aula

  • @maestrojuniorsousa
    @maestrojuniorsousa 6 месяцев назад

    O bagulho é doido mais é pratico

  • @rafaelabreu5049
    @rafaelabreu5049 2 года назад

    Obrigado pelo vídeo! GET! Livros pode ser considerado um object literal assim como em JS?

  • @guylhermef1219
    @guylhermef1219 Год назад

    Seria legal um vídeo nessa mesma pegada, mas aplicando o REST.. de preferência, utilizando o flask heheh :)

  • @OracoesVampiricas
    @OracoesVampiricas 8 месяцев назад

    Mais um inscrito pra somar!!!

  • @gabrielevangelista4956
    @gabrielevangelista4956 9 месяцев назад

    Boa, valeu!!

  • @mksvncs
    @mksvncs 2 года назад

    Meu primeiro contato com programação foi com a linguagem Python, mas desanimei porque não encontrei boas ferramentas para interfaces gráficas. Hoje estou estudando Dart/Flutter, mas quando vejo os seu videos bate aquela saudade do Python. Kkkkkkkk

    • @DevAprender
      @DevAprender  2 года назад +1

      volta pro lado Python da força

    • @renegildo4408
      @renegildo4408 2 года назад +1

      eu também kkkk, mas no caso eu saí do python e fui pra Java e C#

  • @esquilo-de-bone
    @esquilo-de-bone Год назад

    Excelente aula!

  • @rafaelpetrusdesouza7920
    @rafaelpetrusdesouza7920 Год назад

    Tenho certa curiosidade em entender sobre APIs, pois eu trabalho com Ecommerce e sempre aparecem dúvidas sobre como isso funciona. Pra falar a verdade não entendi muita coisa desse vídeo kkk, mas não sou da área de programação. Mas gostaria de entender mais sobre APIs. No Ecommerce nós recebemos o trabalho praticamente pronto, normalmente nós apenas copiamos e colamos um código de uma plataforma em outra, ou mesmo apenas somos redirecionados para uma página, fazemos o login e a integração entre dois sistemas está pronto. Como funciona essa parte de API com integrações entre plataformas web?

  • @letaciogalvao9908
    @letaciogalvao9908 2 года назад

    Get, fantastico, agradeço!!

  • @FernandoStievanodosSantos
    @FernandoStievanodosSantos Месяц назад

    top gostei
    parabens pelo video

  • @marciorocha758
    @marciorocha758 Год назад

    Parabéns!!
    {
    GET,
    Gostei
    }

  • @LuizAntonioCarlin
    @LuizAntonioCarlin Год назад

    GET - Talkey! Forte Abraço!

  • @grilo40
    @grilo40 Год назад

    O vídeo é muito legal, mas seria interessante se for o caso ele pudesse falar mais pausado.

  • @AlexSilva-uk3zb
    @AlexSilva-uk3zb 2 года назад

    parabens, direto sem enrolaçao e eficaz em transmitir conhecimento, vc tem algum video sobre FastApi??

    • @DevAprender
      @DevAprender  2 года назад +1

      obrigado Alex !, no momento não

  • @cammlis
    @cammlis 2 года назад

    Parabéns pelo video! Aprendi muita coisa com você. Se eu quiser fazer um site ou app com essas funções e criar uma GUI para que o usuário possa interagir, como poderia ser feito, você tem algum video explicando como ou poderia fazer um com essa mesma ideia do vídeo? Obrigada.

    • @DevAprender
      @DevAprender  2 года назад +1

      pode criar uma interface gráfica ou sistema web, sobre interfaces Gráficas tenho videos sobre pysimplegui aqui no canal , pode pesquisar pysimplegui dev aprender

    • @cammlis
      @cammlis 2 года назад

      @@DevAprender obrigada 💟

  • @akaii7
    @akaii7 Год назад

    video incrivel!!

  • @zroOito
    @zroOito Год назад

    "sou o jhonatan do futuro" çshfçsdhçsdhçsdhçlslslkslkfjslfsllalaa
    ganhou o like nessa... que saida, que gambiarra que mestre!!! kkkkkkkkkkkkkkkkkkkkkkkkkkkkkk

  • @lucianasantos840
    @lucianasantos840 Год назад

    Excelente vídeo

  • @kristianlopes9072
    @kristianlopes9072 2 года назад

    GET, conteúdo de qualidade

    • @DevAprender
      @DevAprender  2 года назад +1

      valeu kristian! que bom que gostou

  • @Davi-arc
    @Davi-arc 2 года назад

    Like, inscrito e agradeço o excelente vídeo.

  • @profhdeivisson
    @profhdeivisson 11 месяцев назад

    Como eu faria no caso de eu já possuir um BD MySQL? Exemplo: Pegar os dados cadastrados no BD e criar um JSON a partir do meu Banco e cada vez que meu banco for atualizado, automaticamente meu JSON ser atualizado também.

  • @DennisSilva007
    @DennisSilva007 2 года назад

    Ei Jonathan quando sai a nova turma???

    • @DevAprender
      @DevAprender  2 года назад

      já está aberta jordenilson mestrepythonista.com/mestre-pythonista-vd/

  • @diegosantosmoto
    @diegosantosmoto 2 года назад +1

    Bem explicado!

    • @DevAprender
      @DevAprender  2 года назад +1

      thanks Diego!

    • @kemueltkd
      @kemueltkd 2 года назад

      Bote explicado nisso, foi muito bom

  • @fightinggames1143
    @fightinggames1143 2 года назад

    GET , excelente conteúdo !

    • @DevAprender
      @DevAprender  2 года назад

      que ótimo que está curtindo!

  • @RenatoMinatoBR
    @RenatoMinatoBR Год назад

    Esse tipo de API de criação, exclusão e tal, é o que chamam de CRUD?

  • @pcgamesjogosryzen7768
    @pcgamesjogosryzen7768 Год назад

    Mano é possível fazer uma integração de um software específico do windows com uma api para retorno de seu dados?

  • @jhonatacamargo2429
    @jhonatacamargo2429 Год назад

    como faz para adicionar autenticação basic ?

  • @levypinheiro727
    @levypinheiro727 Год назад

    o melhoooorrr!!!!!!😎

  • @visaogeralservicenow
    @visaogeralservicenow Год назад

    Parte2!