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

Поділитися
Вставка
  • Опубліковано 4 жов 2024

КОМЕНТАРІ • 83

  • @JulioCesar-nq1mb
    @JulioCesar-nq1mb 2 місяці тому +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.

  • @claudsonpaixao541
    @claudsonpaixao541 2 місяці тому +4

    Qualidade de didática absurda 👏🏻👏🏻

    • @edvaned8207
      @edvaned8207 16 днів тому

      né isso! aulas muito boas.

  • @luandelonge
    @luandelonge 11 днів тому +1

    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.

  • @RodrigoOliveira-pw2pk
    @RodrigoOliveira-pw2pk 29 днів тому

    Valeu!

  • @zeroandradejr
    @zeroandradejr 3 місяці тому +3

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

  • @scryng
    @scryng 24 дні тому

    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 3 місяці тому +2

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

  • @Triple_Kirk
    @Triple_Kirk 3 місяці тому

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

  • @FabioRBelotto
    @FabioRBelotto 2 місяці тому

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

  • @rafaferr83
    @rafaferr83 3 місяці тому

    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....

  • @thiagotancredii
    @thiagotancredii 2 місяці тому

    Eduardo sempre didático, excelente a aula.

  • @MicheleWM5
    @MicheleWM5 2 місяці тому

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

  • @NappoAvanti
    @NappoAvanti 3 місяці тому +1

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

  • @marciorodriguesmota7927
    @marciorodriguesmota7927 Місяць тому

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

  • @astcrd8869
    @astcrd8869 17 днів тому

    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  17 днів тому +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 17 днів тому

      @@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

  • @lidianemonteiro7168
    @lidianemonteiro7168 3 місяці тому

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

  • @fabioaugustodev
    @fabioaugustodev 3 місяці тому

    O melhor professor do youtube!

  • @ricardonogueira8980
    @ricardonogueira8980 3 місяці тому +2

    Simplesmente fantástico!

  • @franciscoteixeira3942
    @franciscoteixeira3942 3 місяці тому

    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

  • @Ed_dev18
    @Ed_dev18 3 місяці тому

    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.

  • @xarop3e
    @xarop3e 3 місяці тому

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

  • @TheIGORGOSPEL
    @TheIGORGOSPEL 3 місяці тому

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

  • @chrmorais
    @chrmorais 3 місяці тому

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

  • @Ginsu2000
    @Ginsu2000 3 місяці тому

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

  • @LeandroSilva-ze6fs
    @LeandroSilva-ze6fs 3 місяці тому

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

  • @NILSONFSILVA
    @NILSONFSILVA 3 місяці тому

    Excelente aula. Nunca decepciona!!!!

  • @EdPyDev
    @EdPyDev 3 місяці тому

    Essa iniciativa é extraordinária!

  • @gugamin
    @gugamin 3 місяці тому

    Muito massa, excelente didática, obrigado! 🚀

  • @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 2 місяці тому

    Muito bom conteúdo parabéns

  • @Luiz-iq8yt
    @Luiz-iq8yt 3 місяці тому

    Professor mais foda de python do youtube

  • @pedroda29
    @pedroda29 3 місяці тому

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

  • @LuizGustavo-km1yb
    @LuizGustavo-km1yb 3 місяці тому

    Isso tudo é maravilhoso 🎉

  • @FabioRBelotto
    @FabioRBelotto 2 місяці тому

    Curso top!

  • @LuizPerciliano_78
    @LuizPerciliano_78 2 місяці тому

    show de bola, valeu Du

  • @Pedro_Nora
    @Pedro_Nora 3 місяці тому

    Sensacional!

  • @leticiasampaio2309
    @leticiasampaio2309 2 місяці тому

    Muito bom, obrigadaaaa

  • @obrunodejesus
    @obrunodejesus 3 місяці тому

    Gênio ❤

  • @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.

  • @keuwey
    @keuwey 3 місяці тому +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  3 місяці тому +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 3 місяці тому

      @@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.

  • @AndersonGalvao
    @AndersonGalvao 3 місяці тому

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

  • @gabrielmaia3708
    @gabrielmaia3708 3 місяці тому

    1:20:27 melhor momento da live. kkkkkkkkkkkkkkkkkk

  • @gustavo_lourenco
    @gustavo_lourenco 3 місяці тому

    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  3 місяці тому

      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 3 місяці тому

    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

  • @slottwo
    @slottwo 3 місяці тому

    É 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  26 днів тому

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

  • @andreporto7451
    @andreporto7451 2 місяці тому

    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 2 місяці тому

    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?

  • @FabioRBelotto
    @FabioRBelotto 2 місяці тому

    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 ?

  • @FabioRBelotto
    @FabioRBelotto 2 місяці тому

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

  • @preystation6870
    @preystation6870 3 місяці тому +1

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

  • @FabioRBelotto
    @FabioRBelotto 2 місяці тому

    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

  • @pedrosdrubs8509
    @pedrosdrubs8509 3 місяці тому

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

    • @Dunossauro
      @Dunossauro  3 місяці тому

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

  • @dogosousa
    @dogosousa 3 місяці тому

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

    • @Dunossauro
      @Dunossauro  3 місяці тому

      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.

  • @LeonardoLima-w9h
    @LeonardoLima-w9h Місяць тому

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

    • @Dunossauro
      @Dunossauro  Місяць тому +1

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

  • @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

  • @HigorTadeu
    @HigorTadeu 2 місяці тому

    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  2 місяці тому

      Roda um task format antes

  • @chiknet
    @chiknet 3 місяці тому

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

    • @chiknet
      @chiknet 3 місяці тому

      agora consertei . rsrsrsrsrss

  • @FabioRBelotto
    @FabioRBelotto 2 місяці тому

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

    • @Dunossauro
      @Dunossauro  2 місяці тому +1

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

  • @GustavoAdolfoAS
    @GustavoAdolfoAS 2 місяці тому

    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 3 місяці тому

    DotNet não é inclusivo kkkkk

  • @emersonberghe
    @emersonberghe Місяць тому

    Valeu!

  • @cascudo1977
    @cascudo1977 Місяць тому

    Valeu!

  • @fravibis
    @fravibis 3 місяці тому

    Valeu!