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.
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....
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
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
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.
@@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
@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!
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.
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?
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"?
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 ?
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?
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.
@@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.
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.
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!
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
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.
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.
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.
Suas aulas são fantásticas 😮🎉 Seu canal foi um achado e tanto. Sucesso e continue compartilhando conhecimento de forma tão brilhante!
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.
Obrigado pela generosidade de nos preparar este curso. Muito didático. Parabéns.
Qualidade de didática absurda 👏🏻👏🏻
né isso! aulas muito boas.
Valeu!
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!
Que aula!!! Explica muito bem, tem muito conhecimento de causa.
Parabéns cara, vc sempre procura ser o máximo inclusivo em suas lives, pensa em cada detalhe!!!
e essa cervejinha ai kkk, deu vontade, excelente aula!!
Parabéns pelo trabalho, pela paciência! Incrível, bom demaiiis!
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....
Depois de todo o curso já estar on comecei a fazer hoje e te digo. Sensacional. Parabéns
O melhor professor do youtube!
Nossa está sensacional, parabéns pela didática e todo o conteúdo.
Esse foi o Hello Worl! mais longo que já fiz na vida! mas foi massa, completão do zero, ainda mais no Ruimdows
Eduardo sempre didático, excelente a aula.
Curso muito bom Edu, e é muito bom ve seu entusiamos ensinando kkk eh muito bom !!!! PARABÉNSSSSSSSSSSSS
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.
Hey Edu, voce me inspirou convidar mais pessoas a participar desse curso irado!!! mais um inscrito)))😁😉
muito boa a aula, mandei no pix um pingado pra ajudar
Parabéns Edu. Muito boa aula .. empolgado com as próximas.
Simplesmente fantástico!
Massa demais esse curso! A didática é pythonica!!!
Professor mais foda de python do youtube
Não me canso de dizer o quanto você é incrível e didático!
Obrigado Lidi
Muito massa, excelente didática, obrigado! 🚀
Excelente aula. Nunca decepciona!!!!
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
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
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.
@@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
Muito obrigado pelo seu trampo, vai me ajudar bastante!!
Essa iniciativa é extraordinária!
@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!
Muito bom conteúdo parabéns
Muito bom, obrigadaaaa
Curso top!
show de bola, valeu Du
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.
Isso tudo é maravilhoso 🎉
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?
sempre que vou assistir uma live eu fico me batendo por causa da versão do ambiente. Poder controlar via pyenv é muito interessante.
Sensacional!
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"?
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 ?
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?
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.
@@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.
O ruff funciona normalmente em cima do vscode ( porque sei que ele já faz umas análises de formatação etc)?
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.
Querido, manda lá no grupo. Aí a gente consegue ver sua config, o que deu certo onde tem um possível erro e etc...
É sempre melhor usar ; ao invés de && nas tasks?
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!
Edu, a melhor forma pra mim é de forma recorrente pelo apoia-se. Mas, todas são válidas.
Gênio ❤
Mermão, tu é muito foda véi !
Acho q ja te disseram isso hj, mais não custa repetir né ? 😅
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?
@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
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
1:20:27 melhor momento da live. kkkkkkkkkkkkkkkkkk
depois de 4 dias dando um milhão de erros, usando Zorin OS finalmente consegui instalar tudo e rodar certinho heuheuahuehuaehuheuhae
Essa parte é sempre um desafio. Mas, que bom que deu certo. Daqui pra frente é só alegria *-*
Dois assert em um único teste é aceitável? Ou é melhor separar?
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.
Quem não conseguiu no windows terminal, usa o powershell modo administrador...
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.
Roda um task format antes
rapaz, não consegui rodar não, aparece que o cmd/terminal não encontra pyenv como tag
Manda o que tá rolando lá no grupo, a gente tenta resolver
@@Dunossauro consegui resolver meu cara, o problema estava no download dos arquivos adicionais
fic cd / sai do projet e nao achei mas o projeto ?
agora consertei . rsrsrsrsrss
O carinha la falou que taskipy era firula ja eu achei MT massa, vai entender né
Eu tbm acho, mas sabe como é a galera. Se tem é firula, se não tem, pq não tem? Hahahaha
Percebeu que a última versão do Windows era a 3.12.3 e no Linux ele pegou a 3.12.4
Essa live foi feita no exato dia em que o .4 tinha saído. Por isso essa diferença
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.
DotNet não é inclusivo kkkkk
Valeu!
Valeu!
Valeu!