Novidades da versão 3.13 do Python | Live de Python

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

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

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

    [Para que for ver offline]
    Galera, tivemos um probleminha com o som no início da live. Só pular comecinho que o áudio foi ajustado na própria live.
    Perdão pelo transtorno

  • @wilianc.b.3065
    @wilianc.b.3065 26 วันที่ผ่านมา

    Entusiasmo e energia contagiante, obrigado pelo video!!

  • @Akwjbwbqm
    @Akwjbwbqm 2 หลายเดือนก่อน +3

    Uma SALVA DE PALMAS para os tradutores desse What’s new 👏🏾👏🏾👏🏾👏🏾
    Saber ingles ajuda MUITO para programar, mas as vezes ate sabendo, existem algumas coisas q ficam dificeis de usar. Parabens pelo trabalho de tradução! 👏🏾👏🏾👏🏾

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

      Ler na nossa própria língua é mágico de mais

  • @studies7603
    @studies7603 2 หลายเดือนก่อน +5

    Estou trabalhando em um projeto que controla estruturas e pensei em algo como o copy hoje, maravilhoso obrigado

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

    Fala Edu! Belezinha? Espero que veja esse comentário
    Cheguei no teu canal há +/- 1h através de uma live de 2021 -> "Ofuscando código com pyArmor e pyMinifier - Live de Python #187". Achei sensacional sua didática e o fato de estar abordando um assunto que é muito pouco abordado e ensinado. Fui dar uma olhada no seu histórico de vídeos e lives e estou simplesmente obcecado kkkkkkkkkkk Só de dar uma scrollada pelas lives anteriores confirmei o que pensei assistindo a live #187, você traz muitos assuntos que são poucos falados e ensinados, inclusive na gringa não acho muito conteúdo como os que você traz (e se tem esses conteúdos, não são tão bem explicados).
    Enfim acho que me enrolei bastante aqui (to muito animado pra consumir teu conteúdo kkkkkk) e quero apenas agradecer e parabenizar pelo conteúdo de qualidade! Encontrei meu novo hiperfoco =)

  • @devjonatas
    @devjonatas 2 หลายเดือนก่อน +1

    Esse release ficou muito boa muito ansioso para usa-la

  • @devjonatas
    @devjonatas 2 หลายเดือนก่อน +1

    Ultimamente estou usando menos typing, só quando o pydantic exige e o corpo dos endpoints que é necessário. Também uso nas minha entidades como RespostaPagamento e coisas assim, mas uso o básico do básico.

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

    Que live! Vms a uma live sobre JIT.

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

    Essa alteração no copy.replace vai ajudar no date time. Era um saco alguns tipos de timedelta etc para mudar

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

    Esse exemplo do replace com o datime foi matador. Ja passei muita raiva com datime

  • @lucas3820
    @lucas3820 2 หลายเดือนก่อน +1

    Eu uso Type assim "def filter_key_tag(data_xml: str) -> set:" me ajuda muito a entender oque entra e como sai o dado, acho que essa forma de escrever deveria ser padrão.

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

      Não teria como essa escrita ser padrão. Tornaria a linguagem insuportavelmente complexa de escrever. Eu costumo dar esse exemplo aqui:
      "def add(x, y): return x + y"
      Como escreve a anotação de tipo dessa função? pode ser int, float, complex, bool, decimal, string, list, tuple... Só que x e y tem que ser do mesmo tipo, mas com os números eles podem variar. Ai se você cria uma classe que suporta __add__, em teoria quem define o tipo seria essa classe. Como ficaria a anotação? Pra casos simples como o exemplo que vc deu é ótimo. Mas esse set de retorno é um conjunto de que? int? float? string?
      As coisas fogem do controle quanto mais anotação de tipos a gente usa.

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

    Finalmente estamos começando ter multithreading no python! Eu sou da física computacional e minha iniciação científica foi toda em C++ por causa disso, porque ela ganha muito em paralelismo

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

      Legal de mais né? Vamos ver se pra 3.14 ou 3.15 isso vira padrão na linguagem

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

    Respondendo a pergunta sobre Typing: eu uso sim, mas acredito que o meu uso é o mais básico possível. Acho que nunca utilizei tipos genéricos (apesar de que refletindo um pouco me ajudaria em alguma situações), tanto que eu não entendi a parte de afunilamento (vou pesquisar melhor depois rsrs).
    De todo modo, gosto de usar pq ajuda bastante durante o desenvolvimento de um projeto de média a grande com o IntelliSense. Mais conteúdo sobre isso me interessa sim rsrs

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

    só uso o básico de typing (sem muita frequência), preciso estudar mais sobre isso

  • @jdaniloc
    @jdaniloc 2 หลายเดือนก่อน +1

    Nunca vi sobre o TypeGuard, deu pra entender a diferença, mas não sei porque usaria. E tá tudo bem 😂

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

      É uma expressão pra refletir algum afunilamento de tipo. Pra quem usa checagem estática é bem importante.

  • @VitorGabriel-no5hz
    @VitorGabriel-no5hz 2 หลายเดือนก่อน

    Bora de JIT e no GIL

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

    Sempre que vejo typing tenho tentado trabalhar com o pydantic para facilitar. Quando vejo mudanças que possam afetá-lo fico preocupado se irá demorar até ele ser plenamente compatível.
    A maior parte do dia perco tempo com ambientes do trabalho que né forçam a usar outro 3.9 e pandas 1.5 ainda kkkk

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

      Pra esses casos de incompatibilidade você pode usar o typing-extensions

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

    Quero uma live de copy/patch e se possível mostrando como isso tá sendo implementado em python, se necessário até mostrando o código em c

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

    Se fizer uma função soma de um int com um float, o quickening dele consegue interpretar para binary_ops_add_float?

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

      Você pode testar :)
      É bastante surpreendente o que acontece quando se opera tipos mistos. Pra cada tipo ele vai tomar caminhos diretentes

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

    gostaria de ver uma live sobre jit e copy/patch

  • @wolfbleckmoor994
    @wolfbleckmoor994 7 วันที่ผ่านมา

    essas atualizações tornam viáveis usar kivy em produção?

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

    Esse Final novo é da horinha d+, ele existe em c# e acho q java tbm. Fiquei curioso sobre como é a implementação dele em python

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

      O final existe a diversas versões, ele só tinha um bug de uso com variáveis de classe.

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

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

    Hoje como funciona o alerta de deprecated e se não existia isso no warning?

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

      as pessoas criavam o decorador na mão

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

    pq a docstring é armazenada no pyc? Pq não apenas apagar a docstring uma vez que não é necessário docstring no bytecode?

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

      Então, isso tem relação maior com a fase de compilação. Quando você gera o python compilado (.pyc) você faz todo um processo de análise léxica, gera as asts e etc... Se não fosse salvo no bytecode não teriamos como ter acesso no runtime, ou pior, teríamos que recriar a árvore de compilação todas às vezes.

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

    Quando você fala que um pacote não funciona em free threading significa que o pacote não roda ou que ele não aproveita os benefícios do free threading?

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

      A estrutura interna do interpretador é diferente para esses casos. Ai o pacote se torna incompatível com a versão t

  • @ThiagoOliveira-zi8tn
    @ThiagoOliveira-zi8tn 2 หลายเดือนก่อน

    Por 1 segundo achei que o Defante estava dando aula de Python!

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

    Todo esse rolê no jit para ganhar 5% não é pouco?

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

      É o início, precisava ser feita e estrutura pra ele, agora ele precisa ser validado. Caso não tenha nenhum impacto negativo, aí mais trabalho será feito nele.

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

    Edu, em uma explicação para crianças, o que impede o Python de trabalhar com compilação? Vejo sempre esse tema como problema do Python e sua crítica quando a outras línguas, ficando muito restrito a data science só

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

      Mas você sempre pode compilar o python, existem inúmeros compiladores. O mypyc, o condon, nuitka, ...
      A questão de quem critica é isso ou é desconhecimento, ou desonestidade intelectual. A maioria das grandes linguagens usadas para todos os seguimentos também não são copiladas (AOT) como java, c#, etc..