Ciência e Dados
Menu
  • Home
  • Sobre
  • Contato
Menu
6 Novos Recursos Incriveis com Python 3.10

6 Novos Recursos Incríveis com Python 3.10

Posted on 12 de outubro de 202112 de outubro de 2021 by David Matos

Python é uma das linguagens de programação mais populares da atualidade. A linguagem é usada em uma ampla variedade de campos e aplicações, desde o aprendizado da ciência da computação, passando pela execução de tarefas de computação científica complexas, até a construção de jogos, sendo amplamente usada em ciência de dados e computação quântica.

Python ganhou popularidade por vários motivos. Os dois mais importantes são a versatilidade da linguagem e a facilidade de aprendizado em comparação com outras linguagens de programação. Além disso, Python é mantida e desenvolvida pela Python Software Foundation, que está sempre trabalhando em novas maneiras de melhorar a linguagem.

Uma semana atrás (4 de outubro de 2021), uma nova versão da linguagem foi lançada, Python 3.10. Nesta nova versão, recursos exclusivos e valiosos foram adicionados, enquanto alguns recursos antigos foram removidos.

Python 3.10 tem vários recursos novos e interessantes que tornam o trabalho com Python uma experiência ainda melhor. Neste artigo, vou compartilhar com você 6 novos recursos e complementos da nova versão da linguagem que vale conferir.

№1: Melhor rastreamento de erros

Como uma pessoa que usa Python todos os dias para escrever código e ensinar programação, estou bem ciente da frustração de obter um erro de sintaxe. Embora os erros de sintaxe sejam fáceis de corrigir assim que você tiver acesso ao Python e à programação, às vezes desejamos mensagens de erro melhores que podem nos ajudar a localizar o erro e economizar tempo na depuração.

Em Python 3.10, lidar com erros é muito melhor por causa de dois recursos, mensagens de erro melhores e números de linha precisos para depuração.

№2: Apresentando a correspondência de padrões estruturais

Se você usou outras linguagens de programação como C++, você pode ter desejado que Python tivesse a instrução switch, então você não precisa passar pela longa instrução if, elif, elif, …, else. Bem, um dos novos recursos em Python 3.10 é a adição do que eles chamam de correspondência de padrão estrutural, ou em outras palavras, a instrução switch.

№3: Novo tipo de operador de união

Embora Python seja uma linguagem de programação com tipagem dinâmica, existem maneiras de tornar algumas partes dela com tipagem estática. Por exemplo, se você está escrevendo uma função e o tipo de atributos é significativo para as comutações dentro de sua função. O novo tipo de operador de união traz exatamente essa função.

№4: Strict Zipping

Uma das funções divertidas em Python é a função zip(), que é uma função interna que permite combinar e iterar elementos de várias sequências. Nas versões anteriores, você poderia ter usado zip com sequências de comprimentos diferentes, mas, agora, um novo parâmetro “strict” foi introduzido para verificar se todos os iteráveis passados para a função zip têm o mesmo comprimento. Simples e útil.

№5: Codificação Automática de Texto

Como programadores, encontramos ou dizemos a frase “funciona na minha máquina!”. Existem vários motivos pelos quais um código funcionará em uma máquina, mas não em outra; a codificação (encoding) de texto pode causar esse erro.

Nas versões anteriores, se você não declarar explicitamente um tipo de codificação, a codificação local preferida pode fazer com que o código falhe em outras máquinas. Em Python 3.10, um aviso pode ser ativado para informar ao usuário quando ele abre um arquivo de texto sem um tipo de codificação específico.

№6: Iteração Assíncrona

Um paradigma de programação avançado e poderoso é a programação assíncrona, que faz parte da linguagem Python desde a versão 3.5. Em Python 3.10, existem duas novas funções incorporadas assíncronas aiter() e anext() para tornar seu código mais legível.

Conclusão

A linguagem Python vem crescendo de forma impressionante e pesquisas recentes mostram que já ultrapassou linguagens como Java e C em adesão no mercado de trabalho. Aprender linguagem Python é uma decisão de carreira bem inteligente.

Referências:

6 New Awesome Features in Python 3.10

Python tira hegemonia de Java e C do topo de índice de popularidade

Python Fundamentos Para Análise de Dados

Compartilhar

  • Clique para compartilhar no Twitter(abre em nova janela)
  • Clique para compartilhar no Facebook(abre em nova janela)
  • Clique para compartilhar no LinkedIn(abre em nova janela)
  • Clique para compartilhar no WhatsApp(abre em nova janela)
  • Clique para compartilhar no Telegram(abre em nova janela)
  • Clique para compartilhar no Tumblr(abre em nova janela)
  • Clique para compartilhar no Pinterest(abre em nova janela)

Relacionado

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Assinar blog por e-mail

Digite seu endereço de e-mail para assinar este blog e receber notificações de novas publicações por e-mail.

Buscar

Twitter

Meus Tuítes

Tags Mais Comuns nos Posts

Anaconda Analytics Análise de Negócios Apache Spark AWS Big Data Blockchain Business Intelligence ChatGPT Chief Data Officer Cientista de Dados Cientistas de Dados Ciência de Dados Cloud Computing Data Lake Data Mesh Data Science Data Scientist Data Warehouse Deep Learning Deploy Descriptive Analytics Diagnostic Analytics Engenharia de Dados Engenheiro de Dados Estatística GPU Hadoop Inteligência Artificial Internet of Things Linguagem Python Linguagem R Machine Learning MapReduce Metadados NoSQL NVIDIA Open Data Oracle Predictive Analytics Prescriptive Analytics Probabilidade Python Salários Data Science Visualização

Histórico de Posts

  • março 2023 (3)
  • fevereiro 2023 (3)
  • janeiro 2023 (5)
  • dezembro 2022 (8)
  • novembro 2022 (7)
  • outubro 2022 (2)
  • setembro 2022 (3)
  • agosto 2022 (2)
  • julho 2022 (2)
  • junho 2022 (3)
  • maio 2022 (1)
  • abril 2022 (3)
  • março 2022 (1)
  • fevereiro 2022 (3)
  • janeiro 2022 (2)
  • dezembro 2021 (1)
  • novembro 2021 (5)
  • outubro 2021 (2)
  • setembro 2021 (3)
  • agosto 2021 (1)
  • junho 2021 (1)
  • fevereiro 2021 (2)
  • janeiro 2021 (1)
  • dezembro 2020 (1)
  • novembro 2020 (1)
  • outubro 2020 (2)
  • agosto 2020 (1)
  • abril 2020 (1)
  • março 2020 (1)
  • fevereiro 2020 (2)
  • agosto 2019 (1)
  • abril 2019 (1)
  • setembro 2018 (2)
  • julho 2018 (1)
  • junho 2018 (3)
  • abril 2018 (1)
  • março 2018 (1)
  • fevereiro 2018 (2)
  • janeiro 2018 (1)
  • dezembro 2017 (1)
  • novembro 2017 (1)
  • outubro 2017 (1)
  • setembro 2017 (1)
  • julho 2017 (1)
  • junho 2017 (1)
  • maio 2017 (2)
  • abril 2017 (1)
  • janeiro 2017 (1)
  • novembro 2016 (1)
  • outubro 2016 (1)
  • setembro 2016 (1)
  • julho 2016 (1)
  • junho 2016 (1)
  • maio 2016 (1)
  • abril 2016 (1)
  • fevereiro 2016 (1)
  • janeiro 2016 (3)
  • dezembro 2015 (4)
  • novembro 2015 (6)
  • outubro 2015 (9)
  • setembro 2015 (9)
  • agosto 2015 (9)
©2022 Ciência e Dados