Curso de FastAPI - Configuração do ambiente e hello world com testes | Aula 01

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

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

  • @robertdiasmelo
    @robertdiasmelo День назад

    Suas aulas são fantásticas 😮🎉 Seu canal foi um achado e tanto. Sucesso e continue compartilhando conhecimento de forma tão brilhante!

  • @JulioCesar-nq1mb
    @JulioCesar-nq1mb 3 месяца назад +8

    Cara, na boa. A paixão que vc explica os detalhes é contagiante. Tem certeza que você é dev kkkk. Brincadeira a parte curtindo demais!!!!! Agora vou ter que maratonar os vídeos antigos.

  • @zeroandradejr
    @zeroandradejr 4 месяца назад +3

    Obrigado pela generosidade de nos preparar este curso. Muito didático. Parabéns.

  • @claudsonpaixao541
    @claudsonpaixao541 3 месяца назад +4

    Qualidade de didática absurda 👏🏻👏🏻

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

      né isso! aulas muito boas.

  • @RodrigoOliveira-pw2pk
    @RodrigoOliveira-pw2pk Месяц назад

    Valeu!

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

    Muito bom o seu conteúdo, parabéns, assisti o vídeo completo do inicio ao fim, e creio que irei assistir mais vezes para ficar craque!

  • @PauloVitor-ox9tk
    @PauloVitor-ox9tk Месяц назад

    Que aula!!! Explica muito bem, tem muito conhecimento de causa.

  • @01bit
    @01bit 4 месяца назад +2

    Parabéns cara, vc sempre procura ser o máximo inclusivo em suas lives, pensa em cada detalhe!!!

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

    e essa cervejinha ai kkk, deu vontade, excelente aula!!

  • @NappoAvanti
    @NappoAvanti 4 месяца назад +1

    Parabéns pelo trabalho, pela paciência! Incrível, bom demaiiis!

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

    Edu do céu. To assistindo agora a aula. Tive uns "pobremas" na configuração mas você e a turma ajudaram. E cara, ver funcionando é indescritível. Minha mente explodiu de potencialidades. Muito obrigado por tudo. Você é daquelas pessoas que leva a fundo aquela pergunta. Você sabe qual é a única coisa que se você dividir aumenta???
    O Conhecimento....

  • @FabioRBelotto
    @FabioRBelotto 3 месяца назад

    Depois de todo o curso já estar on comecei a fazer hoje e te digo. Sensacional. Parabéns

  • @fabioaugustodev
    @fabioaugustodev 3 месяца назад

    O melhor professor do youtube!

  • @MicheleWM5
    @MicheleWM5 3 месяца назад

    Nossa está sensacional, parabéns pela didática e todo o conteúdo.

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

    Esse foi o Hello Worl! mais longo que já fiz na vida! mas foi massa, completão do zero, ainda mais no Ruimdows

  • @thiagotancredii
    @thiagotancredii 3 месяца назад

    Eduardo sempre didático, excelente a aula.

  • @LeandroSilva-ze6fs
    @LeandroSilva-ze6fs 4 месяца назад

    Curso muito bom Edu, e é muito bom ve seu entusiamos ensinando kkk eh muito bom !!!! PARABÉNSSSSSSSSSSSS

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

    Eu estou usando conforme o planejado, confio na sua escolha para o projeto. Estou aqui para aprender e usar essas ferramentas nesse momento é o ideal.

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

    Hey Edu, voce me inspirou convidar mais pessoas a participar desse curso irado!!! mais um inscrito)))😁😉

  • @xarop3e
    @xarop3e 3 месяца назад

    muito boa a aula, mandei no pix um pingado pra ajudar

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

    Parabéns Edu. Muito boa aula .. empolgado com as próximas.

  • @ricardonogueira8980
    @ricardonogueira8980 4 месяца назад +2

    Simplesmente fantástico!

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

    Massa demais esse curso! A didática é pythonica!!!

  • @Luiz-iq8yt
    @Luiz-iq8yt 4 месяца назад

    Professor mais foda de python do youtube

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

    Não me canso de dizer o quanto você é incrível e didático!

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

    Muito massa, excelente didática, obrigado! 🚀

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

    Excelente aula. Nunca decepciona!!!!

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

    eu quase pulei essa aula "configuração de ambiente? é tudo a mesma coisa, vai ensinar a instalar vscode, python, criar uma pasta e rodar o script"
    sensacional, já vi outras lives que abordaram assuntos dessa mas mesmo assim não diminuiu o quão rica foi essa aula
    notei o eduardo se segurando pra não divagar kkkkkk "é assim pq sim, eu escolhi assim", pra quem não conhece explico que foi pra aula não ficar ainda maior, nas outras aulas ele ama divagar, ensina tudo, dá pra sentir o gosto em explicar

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

    Uma coisa que pode ser interessante, adicionar uma aula 001 - "2", configurando docker e dev container, que, acredito, ser igual para qualquer ambiente a config do py, porque ai rodaria o projeto dentro do dev container

    • @Dunossauro
      @Dunossauro  Месяц назад +1

      Isso só se você tiver um computador com capacidade de rodar docker. O que não é todo mundo. Várias pessoas não fizeram as últimas aulas por conta de não ter um pc com capacidade pra isso. Tem pessoas que também fizem o curso pelo celular, que também não roda docker.

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

      @@Dunossauro por isso disse uma (001 - 2), kkkkk, que seria uma optativa só pra "introduzir" e auxiliar quem quer entender isso e por exemplo, criar vários projetos sem preocupar em configurar na maquina, podendo commitar no github e deixar la e formatar a maquina baixar docker e só rodar o projeto, seria mais pra isso, mas gostei mto do conteudo

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

    Muito obrigado pelo seu trampo, vai me ajudar bastante!!

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

    Essa iniciativa é extraordinária!

  • @esequielvirtuoso3895
    @esequielvirtuoso3895 3 месяца назад +2

    @Eduardo,
    Tudo certo?
    Primeiro, parabéns por democratizar o aprendizado/ensino.
    É muito bom ver que há pessoas genuinamente empenhadas em ajudar a comunidade com conteúdos de qualidade e gratuitos.
    Não sei da sua história, pois sou novo aqui no canal.
    Gostaria de saber se você pode dividir conosco o que te levou a ter tanta empatia com pessoas que vivem com deficiências.
    Achei muito interessante essa sua ênfase durante os vídeos.
    Tenho 15 anos de experiência na área de desenvolvimento e quando me formei na graduação em 2014, já falávamos sobre acessibilidade, mas era tudo muito arcaico e, além disso, por muitos anos pensávamos sobre a acessibilidade para o usuário, mas nunca pensávamos sobre inclusão e acessibilidade às pessoas desenvolvedoras.
    No máximo, desenvolvemos documentações que ajudam no onboarding, mas essas reflexões de usar aspas simples por se tratar de um character que com uma tecla se obtém em relação à uma aspa dupla que precisa do acionamento de duas teclas é muito da hora.
    Obrigado e sucesso!

  • @pedrofreitaslima
    @pedrofreitaslima 3 месяца назад

    Muito bom conteúdo parabéns

  • @leticiasampaio2309
    @leticiasampaio2309 3 месяца назад

    Muito bom, obrigadaaaa

  • @FabioRBelotto
    @FabioRBelotto 3 месяца назад

    Curso top!

  • @LuizPerciliano_78
    @LuizPerciliano_78 3 месяца назад

    show de bola, valeu Du

  • @luandelonge
    @luandelonge Месяц назад +2

    Tive vários problemas para conseguir fazer funcionar o petry no windows 11, depois de fazer a instalação pelo pipx, precisei rodar os seguintes comandos:
    --> pipx install argcomplete
    Em sequência, precisa fazer este outro comando que não roda no terminal:
    --> eval "$(register-python-argcomplete pipx)"
    Para rodar, abri o bash do Git, com isso deu tudo certo.

  • @LuizGustavo-km1yb
    @LuizGustavo-km1yb 4 месяца назад

    Isso tudo é maravilhoso 🎉

  • @FabioRBelotto
    @FabioRBelotto 3 месяца назад

    Já ouvi falar do Django e flask que fazem front (além do Back). Mas se eu quiser usar o fastapi para oback, eu consigo usar essas outras para fazer o front somente?

  • @xarop3e
    @xarop3e 3 месяца назад

    sempre que vou assistir uma live eu fico me batendo por causa da versão do ambiente. Poder controlar via pyenv é muito interessante.

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

    Sensacional!

  • @andreporto7451
    @andreporto7451 3 месяца назад

    Boa tarde. Excelente conteúdo, gratidão! Por favor, alguém recebeu a mensagem "INFORMAÇÕES: não foi possível localizar arquivos para o(s) padrão(ões) especificado(s)." ao executar "poetry new fast_zero"?

  • @FabioRBelotto
    @FabioRBelotto 3 месяца назад

    Edu, dado que eu preciso dar o comando poetry shell para ativar o ambiente virtual, como funciona para criar um código de Júpiter e usar essas dependências ?

  • @keuwey
    @keuwey 4 месяца назад +1

    Dunossauro, fiquei com uma dúvida. No início do vídeo você explicou sobre o pyenv. Eu descobri recentemente uma ferramenta chamada pipenv que faz algo similar. Ela cuida do gereciamento de dependências do projeto como o poetry, além de também criar e gerenciar ambientes virtuais e versões do python para os projetos, como o pyenv. O pipenv usa um arquivo Pipfile.lock, semelhante aos package-lock.json dos projetos react para o gerenciamento de dependências e o Pipfile para declarar quais são as ferramentas e bibliotecas instaladas no projeto e as que são dependências só de desenvolvimento. Dessa forma, elimina a necessidade de ficar manuseando arquivos requirements.txt. O pipenv é como se fosse uma combinação do pyenv e do poetry, mas estranhamente nunca vi ninguém falando sobre. Na sua opinião, quais são as vantagens e desvantagens do pipenv com relação ao pyenv?

    • @Dunossauro
      @Dunossauro  4 месяца назад +1

      O pipenv não faz a mesma coisa que o pyenv. Ele é mais parecido com o poetry em questão de funcionalidades. A grande questão é que o pipenv não segue as especificações novas da linguagem, como o pyproject.toml.
      Ele é defasada em relação aos padrões atuais da linguagem. Ela foi abandonada pelo desenvolvedor principal a alguns anos. A partir desse ponto tem sido mantida só para funcionar. Não tem recebido novas funcionalidades, nem seguindo as novas especificações.

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

      @@Dunossauro Ah sim. Entendi. Poxa, tinha gostado tanto da ideia dessa ferramenta. Poder fazer tudo com uma ferramenta só. Mais fácil. Que pena. Mas pelo menos o pyenv e o poetry são fáceis de aprender e usar. Valeu.

  • @FabioRBelotto
    @FabioRBelotto 3 месяца назад

    O ruff funciona normalmente em cima do vscode ( porque sei que ele já faz umas análises de formatação etc)?

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

    Du, excelente conteúdo e aula. Vc é brabo demais!
    Fiquei com duvida. No trempo 1:26:56, você faz o teste no ruff.
    O meu ambiente é um wsl com distro Ubuntu e a IDE que eu estou usando VSCode. Só que salvando e colocando o ruff check ., ele não detectou os erros como o seu.
    O que será que de diferente está na minha configuração para que ele não tenha pego essa parada?
    Detalhe: O pyproject está com os itens de ruff, conforme vc explicou no vídeo.

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

      Querido, manda lá no grupo. Aí a gente consegue ver sua config, o que deu certo onde tem um possível erro e etc...

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

    É sempre melhor usar ; ao invés de && nas tasks?

  • @EduSchoof
    @EduSchoof 2 месяца назад

    Boa noite. entre as formas de contribuir qual a mais interessante para você?
    Me tonando membro, enviando pix, superchat ou outra?
    Pergunto pois não sei se o valor em todas as formas fica integralmente com vc.
    Parabéns pelo trabalho!

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

      Edu, a melhor forma pra mim é de forma recorrente pelo apoia-se. Mas, todas são válidas.

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

    Gênio ❤

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

    Mermão, tu é muito foda véi !
    Acho q ja te disseram isso hj, mais não custa repetir né ? 😅

  • @FabioRBelotto
    @FabioRBelotto 3 месяца назад

    Dado que o pyenv gerencia as instalações do Python, eu preciso ter algum Python instalado antes de colocar o pyenv? Se eu tiver, ele “aproveita “ o que tenho? Ou é melhor limpar toda a máquina e começar do zero?

    •  Месяц назад +1

      @FabioRBelotto, até onde eu sei, não aproveita, pq ele cria um "espaço" próprio de gerenciamento das versões. Acho que o ideal seria mesmo desinstalar o python já instalado

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

    Pelo menos no linux, pra instalar a lastet (que não seja alpha ou beta), vc pode usar pyenv install 3.12, que ele completa

  • @gabrielmaia3708
    @gabrielmaia3708 3 месяца назад

    1:20:27 melhor momento da live. kkkkkkkkkkkkkkkkkk

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

    depois de 4 dias dando um milhão de erros, usando Zorin OS finalmente consegui instalar tudo e rodar certinho heuheuahuehuaehuheuhae

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

      Essa parte é sempre um desafio. Mas, que bom que deu certo. Daqui pra frente é só alegria *-*

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

    Dois assert em um único teste é aceitável? Ou é melhor separar?

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

      Eu particularmente detesto xD
      Mas isso é muito relativo à granularidade do teste. Quanto mais alto nível, mais asserts são necessários para garantir uma determinada situação.

  • @preystation6870
    @preystation6870 3 месяца назад +1

    Quem não conseguiu no windows terminal, usa o powershell modo administrador...

  • @HigorTadeu
    @HigorTadeu 3 месяца назад

    Não consegui fazer o pytest funcionar, mesmo seguindo os passos criando um ambiente virtual e projeto mais de uma vez todas as vezes que tenta executar o teste ele retorna várias linhas de erro em bibliotecas que não são usadas no projeto.

    • @Dunossauro
      @Dunossauro  3 месяца назад

      Roda um task format antes

  • @YoongAraujo
    @YoongAraujo 3 месяца назад +1

    rapaz, não consegui rodar não, aparece que o cmd/terminal não encontra pyenv como tag

    • @Dunossauro
      @Dunossauro  3 месяца назад +1

      Manda o que tá rolando lá no grupo, a gente tenta resolver

    • @YoongAraujo
      @YoongAraujo 3 месяца назад

      @@Dunossauro consegui resolver meu cara, o problema estava no download dos arquivos adicionais

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

    fic cd / sai do projet e nao achei mas o projeto ?

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

      agora consertei . rsrsrsrsrss

  • @LeonardoLima-w9h
    @LeonardoLima-w9h 2 месяца назад

    O carinha la falou que taskipy era firula ja eu achei MT massa, vai entender né

    • @Dunossauro
      @Dunossauro  2 месяца назад +1

      Eu tbm acho, mas sabe como é a galera. Se tem é firula, se não tem, pq não tem? Hahahaha

  • @FabioRBelotto
    @FabioRBelotto 3 месяца назад

    Percebeu que a última versão do Windows era a 3.12.3 e no Linux ele pegou a 3.12.4

    • @Dunossauro
      @Dunossauro  3 месяца назад +1

      Essa live foi feita no exato dia em que o .4 tinha saído. Por isso essa diferença

  • @GustavoAdolfoAS
    @GustavoAdolfoAS 3 месяца назад

    Também torço o nariz pra todo blá blá blá que botam "clean qualquer coisa no meio". Galera enche a boca e estufa o peito pra discursar sobre opniões puramente particulares e impor padrões pessoais inflexíveis que, no fim, geralmente trazem problemas que os defensores das "clean tudo" não conseguem resolver sem "sujar" as mãos.

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

    DotNet não é inclusivo kkkkk

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

    Valeu!

  • @cascudo1977
    @cascudo1977 2 месяца назад

    Valeu!

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

    Valeu!