Como organizar um projeto Python? - Live de Python

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

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

  • @ReverseJP
    @ReverseJP 5 หลายเดือนก่อน +1

    E novamente, estou aqui aprendendo e relembrando detalhes que fazem a diferença no dia a dia

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

    Ah, se eu tivesse visto esse em 2018 quando comecei na linguagem. Virou uma das minhas lives preferidas porque ajuda todo tipo de público - aposto que tem gente há bem mais tempo na estrada que não utiliza nenhuma dessas recomendações. Simplesmente, fantástico, cara, parabéns. Seu canal é gigante!

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

    1:23:48 vim comentar denovo nesse momento do video, eu nunca tinha pensado em acessibilidade para pessoas no time que tenham alguma necessidade especial, sua visao foi excelente me deu ate um no na garganta por me achar egoista em nunca ter pensado nisso. Parabéns.

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

    Achei massa esses questionamentos sobre acessibilidade.

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

    Sua explicação para os 79 caracteres me fez chorar...obrigada...ninguém pensa nisso e eu vou me virando como posso rsrs sem reclamar, mas rapaz, scroll na horizontal é tenso, a gente se adapta sabe, mas é tenso...obrigada pelo cuidado e sensibilidade...momento desabafo

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

    Simplesmente o melhor conteúdo sobre o assunto que eu já vi. Com certeza você é uma das maiores referências de Python na comunidade BR

  • @foralldevs
    @foralldevs 2 ปีที่แล้ว

    Eduardo tú é fera, gostaria de ser tão bom quanto você um dia! Parabéns...

  • @warlockalpha
    @warlockalpha 2 ปีที่แล้ว

    Tive que me inscrever.
    Não consegui resistir, por que suas livra são demais.
    Valew

  • @caixaspaw9457
    @caixaspaw9457 2 ปีที่แล้ว

    cara mano assiti sei la uns 3 cursos de python mas nenhum, repito nenhum ensina isso, mano se é o melhor veio, muito obrigado, agora assitir as lives das ferramentas expecificas

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

    Ótimo conteúdo!

  • @gabrielschultz6872
    @gabrielschultz6872 2 ปีที่แล้ว

    Muito bom o conteúdo

  • @JornadaDeDados
    @JornadaDeDados 2 ปีที่แล้ว

    Obrigado por compartilhar !

  • @matheusmota9500
    @matheusmota9500 5 หลายเดือนก่อน

    Excelente live, você é muito carismático

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

    Já parei de desenvolver há um bom tempo e este vídeo me ajudou bastante. Parabéns

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

    Sujeito eh pura simpatia! Vlw pelo excelente material!

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

    Que aula sensacional Edu! Dentre tantas lives sua com conteúdo incrível e de alta qualidade, essa foi uma das minhas preferidas!
    Aprendi muito e com certeza tentarei aplicar todas boas práticas no meu dia a dia...
    Respondendo algumas perguntas da live, já usei: pytest, pylint, black, safety, bandit e CI/CD automatizado. Achei muito interessante o uso de demais ferramentas pra atender a pep8 e facilitar a padronização do projeto. E que reflexão sobre acessibilidade eim!? Me fez abrir os olhos e pensar mais nessa questão!
    Agradeço demais por compartilhar todo esse conhecimento e estou muito ansioso pelo curso de FastAPI ahahahh em breve farei minha contribuição pra coquinha tbm...
    Forte abraço!

  • @jmarioguedes
    @jmarioguedes 2 ปีที่แล้ว

    Valeu!

  • @luanzinhoobr9734
    @luanzinhoobr9734 2 ปีที่แล้ว

    mt bom esse canal

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

    Eu adoraria assistir um live de git aqui no canal. Acho top demais o teu trabalho. Há alguns anos me apaixonei por python(muito por conta das livesdepython) e comecei a aprender apenas para me divertir. Tenho gostado muito das ultimas lives por trazer temas "mais básicos" aqui para o canal. Parabéns por todo empenho e dedicação. Abraço

  • @ilivanilton
    @ilivanilton 2 ปีที่แล้ว

    mano.. seu trampo 'E F@d4. Parabéns!

  • @rodrigo2112-
    @rodrigo2112- 2 ปีที่แล้ว +1

    Sensacional a reflexão sobre formatação de código (largura de quebra de linha, aspas simples, ordenar import etc) do ponto de vista de acessibilidade (ali por volta de 1:20:00)

  • @queirozt
    @queirozt 2 ปีที่แล้ว

    Kkkkk eu importo em escadinha... da menor string para a maior.
    Minha linha tem 140 caracteres.
    Quando preciso, eu quebro a linha na abertura, de forma que os itens ficam alinhados automaticamente.
    Eu sempre quis seguir um padrão, mas em todo lugar que eu olhava alguém seguia um padrão diferente. Por isso acabei criando o meu próprio.
    A partir de agora, vou aderir ao padrão proposto... Essa live tá incrível!

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

    material excelente, muito bem explicado.. obrigado pelo conteúdo!

  • @joaomacedo8849
    @joaomacedo8849 2 ปีที่แล้ว

    Que live foda

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

    Depois dessa live, percebo o quanto além de fácil inserção é uma linguagem inclusiva pois pensa também na acessibilidade. Valeu pela aula

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

    Cara, eu acho o visual do seu ambiente muito bacana!
    O que compoe o seu ambiente dev, atualmente.
    Manda aí.... Thanks :D

  • @universoartificial2067
    @universoartificial2067 2 ปีที่แล้ว

    muito bom

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

    muito foda!

  • @lucasschneider517
    @lucasschneider517 2 ปีที่แล้ว

    Bomm demais

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

    Que live incrível Du, aprendi muita coisa e fiz um passo a passo para meus projetos entrarem no padrão.

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

    Apenas para registrar que suas lives são incríveis.

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

    Muito bom conteúdo! Obrigado!

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

    Eu tô de cara! Conheci o canal ontem pesquisando sobre ambientes virtuais e já tô viciado!!! Parabénd pelo trabalho, Eduardo!

  • @FelipeSilva-zx2tq
    @FelipeSilva-zx2tq 2 ปีที่แล้ว

    assisti pela segunda vez, baita live.

  • @dionathansilva9266
    @dionathansilva9266 2 ปีที่แล้ว

    Eduardo parabéns pelo seu trabalho, didática nota 1000, queria que meus professores fossem assim.

  • @zOrlandoq
    @zOrlandoq 2 ปีที่แล้ว

    Os vídeos desse canal são fantásticos. Aos vaidosos vejam especialmente em 1h12min.
    Parabéns pelo trabalho, Eduardo!

  • @FernandaSilva-zs3ty
    @FernandaSilva-zs3ty 2 ปีที่แล้ว +2

    Faz live sobre Git sim, plis :)

  • @Leonardo-fp4bl
    @Leonardo-fp4bl 2 ปีที่แล้ว

    Parabéns pelo vídeo!!! Te encontrei no Twitter e acompanho muito o seu conteúdo, massa demais seu lifestyle e o que faz pela comunidade, um dia irei contribuir financeiramente! Valeu

  • @BrunoSantoSoares
    @BrunoSantoSoares 2 ปีที่แล้ว

    Sensacional, como sempre!

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

    Podia fazer uma live de converter hm projeto de outra linguagem para o python, tenhk muito essa curiosidade e nunca vi um video sobre aqui no yt, tenho um projeto perfeito pra tu em GO hehe.

  • @elsofernandes
    @elsofernandes 2 ปีที่แล้ว

    muito louco gostei demais

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

    Como sempre, excelente live 😄

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

    em 23:40 voce mostra a estrutura, como faço para meu cmd do win tenha essa aparencia? vlw

  • @eduardohenriquesilveiradac2075
    @eduardohenriquesilveiradac2075 2 ปีที่แล้ว

    Foda demais

  • @edvandossantossousa455
    @edvandossantossousa455 2 ปีที่แล้ว

    Que aula foda. Interessante e super útil. Parabéns e muito obrigado por compartilhar conosco.

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

    Seria legal fazer versões desse vídeo voltadas para os principais frameworks.. um mesmo projeto usando Django, flask, fastapi seria bem interessante.

  • @NILSONFSILVA
    @NILSONFSILVA 2 ปีที่แล้ว

    OLá amigo! Sou empacotador do Debian! Suas aulas tem me ajudado muito nos pacotes em python! Muito bom! Gostaria de saber se você dar aulas particulares?

  • @isabelvillanes4756
    @isabelvillanes4756 2 ปีที่แล้ว

    Valeu pela live!! tenho um projeto com vários arquivos soltos. e precisava evoluir para um projeto melhor organizado!!! Obrigada.

  • @IsmaelOliveiraa
    @IsmaelOliveiraa 2 ปีที่แล้ว

    Gosto de usar o Asdf-vm pra gerenciar as versões

  • @AndreLBSouza666
    @AndreLBSouza666 2 ปีที่แล้ว

    Eu comecei estudar python a pouco tempo e estou impressionado com o poder da linguagem mas ao mesmo tempo em alguns momentos me parece que falta maturidade, sinto falta de padrões de projeto, tenho 20 anos de desenvolvimento e sinto muita falta de informação sobre as convenções da linguagem, ótima live, ótimo canal, excelente conteúdo parabéns!!!

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

      Temos uma Playlist aqui no canal sobre padrões de projeto. Se quiser dar uma olhada depois

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

    Mano... Eu sempre via suas lives por pouco tempo, sempre achei que esse modelo de live se arrasta muito e ficava com preguiça de assistir. Mas depois de assistir essa live, o tanto de coisa que aprendi (estou estudando python, n estou na area) o tanto de ferramentas que aprendi, a reflexão da assebilidade... Agora vou ter que fazer um DunoFlix, pq se todas forem assim...

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

      Eu sempre preferi vídeos curtos e diretos costumo ver anotar e faço pesquisas extras depois, eu cheguei aqui por recomendação encontrei muitos títulos de lives interessantes e separei mentalmente as que veria primeiro, mas na primeira live eu desisti e só voltei um tempo depois, o mendes é carismático demais e as lives nao sao nada cansativas alem de agregarem demais, uma lenda

  • @canal4.0
    @canal4.0 2 ปีที่แล้ว +1

    Qual a melhor versão do python para uma aplicação mobile em kivy?

  • @VORTEXJOGOS
    @VORTEXJOGOS 2 ปีที่แล้ว

    Uso as duas Aspas, tanto simples como Dupla. E ate com 3 duplas. (python3)

  • @GustavoDettenborn
    @GustavoDettenborn 2 ปีที่แล้ว

    massa

  • @OhInMyHouse
    @OhInMyHouse 2 ปีที่แล้ว

    Não entendi porque quando é executado o poetry shell ele muda da versão 3.9.10 que havia sido configurada pelo pyenv pra a versão 3.10.2

  • @Akwjbwbqm
    @Akwjbwbqm 7 หลายเดือนก่อน

    Edu, qual vantagem em rodar o prospector se enquanto vc coda, o proprio editor tem uma extensão do pylint e do pep8 que automaticamente formata e diz esses erroszinhos e tem também a extensão docstring que quando vc digita " " " ele já te dá opção de inserir o cabeçalho da função, falando dos parâmetros e o que ela faz? (é uma pergunta seria)

    • @Dunossauro
      @Dunossauro  7 หลายเดือนก่อน

      A grande questão é em relação ao ambiente. Imagina o seguinte, você usa um editor que tem isso, mas outra pessoa usa outro editor que aplica outras regras, etc.
      A ideia de uma ferramenta no terminal é democrática. Ela funciona igual pro time todo.

  • @samurai_rk
    @samurai_rk 2 ปีที่แล้ว

    Eu não ordeno imports, separo por necessidade, preferencia aspas duplas, os caractares que cabem na tela kkkk

  • @SilfarGoulart
    @SilfarGoulart 2 ปีที่แล้ว

    Podia fazer um video sobre poetry, fastapi e docker seria show de mais.

  • @GuilhermeCarvalhoCarneiro
    @GuilhermeCarvalhoCarneiro 2 ปีที่แล้ว

    E sobre o pip-tools o que acha como ferramenta de ambiente virtual?

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

    Acho q faltou informar como é recomendado instalar o pipx.. se com "--local" ou de forma global, considerando a existencia do pyenv...

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

    Especialistas online, as recomendações ainda são boas para serem usadas agora em 2024? Obrigadooo

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

      Nada muito impactante. Alguns projetos estão mudando o linter pro ruff e o formatador tbm. O arquivo pyproject.toml teve algumas modificações, mas se usar o poetry os comandos continuam os mesmos

  • @ollemg
    @ollemg 2 ปีที่แล้ว

    Importo por ordem de chegada das libs
    As vezes "" as vezes ''
    Normalmente uso o Black -l 79

  • @585ghz
    @585ghz 2 ปีที่แล้ว

    Top!

  • @lucasbonilla2856
    @lucasbonilla2856 2 ปีที่แล้ว

    Eitah, fui instalar o Prospector e deu um monte de conflito de dependência por causa do Blue...
    Vamos ver se consigo resolver essa treta!

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

      Comigo tbém. To vendo hoje o vídeo. Conseguiu resolver?

  • @RicardodeOliveiraPereira
    @RicardodeOliveiraPereira 2 ปีที่แล้ว

    Eu acho interessante ter algo só sobre o Git!

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

    ha necessidade de documetar usando mkdocs numa API quando a mesma ja vem com documentação interativa como o FastAPI? Ou mesmo com a doc interativa seria interessante documentar?

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

      Uma coisa é a documentação da API web, o que deve ser enviado o que vai ser retornado. Outra coisa é a documentação do próprio projeto. Explicando o design, as APIs internas, como contribuir etc...

  • @caiosouza1771
    @caiosouza1771 5 หลายเดือนก่อน +1

    Que veio para complementar o curso de FastAPI da um salve ae

  • @bernardomarques4008
    @bernardomarques4008 2 ปีที่แล้ว

    Não achei na documentação do pyenv como instalar em Ubuntu, só tem pra macOS e pra Windows. É só clonar direto do git?

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

    ok

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

    up

  • @cavalostudosobrecavalos
    @cavalostudosobrecavalos 2 ปีที่แล้ว

    a estrutura do httpx achei simples.

  • @evandronetoooo
    @evandronetoooo 5 หลายเดือนก่อน

    eu gostava de ordenar pelo tamanho, mas depois de conhecer o ruff é alfabetica

  • @Akwjbwbqm
    @Akwjbwbqm 7 หลายเดือนก่อน

    Edu, quando chegou na parte do arquivo Mark eu fiquei um pouco travado. Será que você ou alguém poderia me ajudar?
    Eu pesquisei algumas coisas na internet pq o Edu não fez o passo a passo dessa parte. Vi que tinha que instalar um programa chamado MinGW (que não faço ideia do que seja) e, depois disso, criar um .txt na pasta MinGw/bin com um código lá. Depois, quando abri o VSCode, quando criei o arquivo Markfile o próprio VSCode pediu para baixar uma extensão chamada Makefile Tools, que também não sei o que é.
    A partir dai deu 'tudo' errado - durante o decorrer da live fui pausando para executar os procedimentos e baixei muita biblioteca e dei alguns commit em uma branch que criei, ai quando foi no fim da live tive que matar o terminal e deletar a branch pq tava dando um erro (Acabei desinstalando as bibliotecas lint, blue, dark).
    Resumindo: não configurei o Markfile e nem o Hooks do git, mas como o pessoal que eu trabalho no git é mais avançado (e eles que me mandaram sua live Edu) provavelmente criou essa parte de verificação no github.
    Se puderem me dar uma forcinha, pelo menos explicando isso do MinGW, Markfile, eu agradeço bastante!
    Abraços!
    PS: A propósito, quando baixei e rodei a biblitoeca que busca vulnerabilidades (pip-audit), hoje, dia 04/05/2024, detectou-se uma vulnerabilidade biblioteca black, versão 22.1.0.

    • @Dunossauro
      @Dunossauro  7 หลายเดือนก่อน

      Make no windows costuma ser sempre um problema. Mas ele tem um binário sem ming, você pode instalar ele pelo choco

  • @Ed_dev18
    @Ed_dev18 7 หลายเดือนก่อน

    Você disponibiliza os slides?

    • @Dunossauro
      @Dunossauro  7 หลายเดือนก่อน

      Sempre na descrição dos vídeos

  • @catrofe6041
    @catrofe6041 2 ปีที่แล้ว

    quebra de linha: 88
    de resto eu deixo o black, isort e flake8 resolver.

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

    Meu like foi o 420 :)

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

    Perguntou se alguém precisa aprender mais sobre GIT: sim! Seria ótimo! Repetir passos e fazer funcionar é fácil, mas ainda é um pouco obscuro como tudo isso funciona.

  • @HeliezerGarcia01
    @HeliezerGarcia01 2 ปีที่แล้ว

    Uma coisa que eu notei no Python, é que diferente mente de outras linguagens, ele não focam em uma arquitetura de software especifica tipo MVC, alguém sabe porque ?
    Minha pergunta é por eu vir de outra linguagem !

  • @superanser
    @superanser 2 ปีที่แล้ว

    pyenv ou anaconda/conda? Vejo que muito poucas pessoas da comunidade simpatizam com o anaconda

    • @Dunossauro
      @Dunossauro  2 ปีที่แล้ว

      Não são coisas exatamente comparáveis. O conda é uma ferramenta para gerenciamento de pacotes de Python e R. O pyenv é uma aplicação para gerenciar mais de uma versão do python instalado no mesmo sistema.

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

    Eu nunca imaginei que teria de parar de pensar em código para pensar em pessoas que tem necessidades específicas para programar. Sai melhor como pessoa desse vídeo...

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

    Dê a Cesar o que é de Cesar

  • @cityhunterzero
    @cityhunterzero 2 ปีที่แล้ว

    Aprender sobre Git nunca é demais viu. Just saying :D

  • @ig_barreto
    @ig_barreto 2 ปีที่แล้ว

    Valeu Edu, eu sou deficiente visual, tenho baixa visão, é muito ruim ter que fazer o scroll lateral. Eu uso 80 colunas.

  • @nokkreload
    @nokkreload 2 ปีที่แล้ว

    Pai Envi, me diga uma coisa; Diga misifí.

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

    Parece que documentar o projeto dá mais trabalho que o próprio projeto kkkkk

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

      É questão de costume. De nada vale um projeto sem documentação? Hahahhaa
      Tem bastante coisa pra fazer mesmo. Existe uma área toda na carreira de tecnologia para quem trabalha com documentação. A área de technical writer

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

      @@Dunossauro muito bom saber disso. Mas realmente no final fica tudo muito bonito e organizado.

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

    Kkkkk

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

    Ordeno

  • @DenisOtt
    @DenisOtt 2 ปีที่แล้ว

    Valeu!