Blog

Postado em em 11 de setembro de 2021

Novidades do Python 3.10 – O que Temos de Novo nessa Versão?

Nessa aula eu quero te mostrar algumas novidades que a versão do Python 3.10 trouxe que vai te ajudar na sua programação!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) utilizados na aula, preencha:

Resumo

Nessa aula eu vou te mostrar quais são as novidades Python 3.10 e vou te mostrar como fazer a instalação do Python 3.10.

Um dos recursos bem interessantes que vai te ajudar bastante é a descrição de erros no Python que ficou um pouco mais fácil de entender.

Assim fica mais fácil corrigir aquela linha que deu erro sem que você saiba exatamente o que está errado.

Quais as novidades do Python 3.10

Você já está sabendo do Python versão 3.10? Nessa aula eu vou te mostras as novidades para que você possa se atualizar.

E é claro, para que você possa saber como essa versão vai te auxiliar nos seus próximos projetos em Python!

Python 3.10

No momento que estou escrevendo esse post, essa versão 3.10 ainda está em beta, portanto não é recomendado que você já inicie por essa versão caso não saiba nada de Python.

Você pode começar pela instalação padrão que recomendamos que vai ser mais tranquilo, pois essa versão beta (teste) pode dar alguns bugs que você pode não saber como resolver.

Portanto, vou deixar aqui os dois links para que você possa instalar tanto o PyCharm quanto o Jupyter Anaconda (basta clicar nos nomes) para que possa iniciar no Python.

Para poder fazer esse download basta ir ao site do Python:

https://www.python.org/downloads/

Site para download do Python
Site para download do Python

Nessa parte você vai ter a versão mais recente do Python, lembrando que quando você acessar essa versão já pode ter mudado.

E logo abaixo temos uma opção chamada Prereleases, para que possamos testar essas versões mais novas, que nesse caso é o Python 3.10.

Ao clicar nessa opção teremos uma nova página com a versão de teste disponível que é o Python 3.10.

Versão de teste disponível para download
Versão de teste disponível para download

Ao clicar nessa opção vai abrir outra página que tem a explicação de tudo da versão, mas na parte final é que temos as opções de download.

Opções de download do Python 3.10
Opções de download do Python 3.10

Para o meu caso vou baixar a última opção que é a opção para Windows 64 bit, então basta clicar na opção desejada para fazer o download Python 3.10.

Iniciando a instalação
Iniciando a instalação

Nessa parte aqui nós já deixaríamos essa opção de Add Python 3.10 to PATH desmarcada para evitar com que essa versão fique como oficial do seu computador, visto que ela ainda está em beta.

Depois disso vamos clicar em Customize installation para que você possa fazer algumas modificações na instalação.

Na primeira página vamos deixar tudo marcado normalmente e pressionar Next. Na segunda página vamos desmarcar tudo.

Nessa parte é onde temos também o local para a instalação do Python 3.10, aqui eu recomendo que você crie uma pasta específica para instalar ele, por estar na versão beta.

Dessa forma até se quiser desinstalar essa versão fica mais fácil. Agora basta aguardar a instalação dessa versão.

Agora nós vamos abrir o editor de Python PyCharm para rodar alguns códigos em duas versões do Python para que você possa verificar essas novidades da versão nova.

Criando um projeto no PyCharm
Criando um projeto no PyCharm

Nessa parte de New Project (novo projeto) do PyCharm nós podemos criar um projeto utilizando um ambiente virtual (New environment using Virtualenv).

Na parte de base interpreter você vai poder escolher onde está o Python que acabamos de instalar, então basta ir até a pasta onde fez essa instalação.

Isso pode demorar um pouco, pouco o PyCharm vai carregar tudo isso, só que agora nós vamos ter 2 projetos. Um na versão do Python 3.8 que é a versão que estou utilizando atualmente e outro na versão do Python 3.10 para podermos ver as novidades.

Depois de pronto basta criar um arquivo para que possamos começar!

A primeira novidade que vamos testar são as mensagens de erro mais intuitivas.

Código para testar o erro na versão 3.10
Código para testar o erro na versão 3.10

Vamos rodar esse exemplo aqui nas duas versões para que você veja a diferença entre os 2 erros nas duas versões do Python.

Esse é o erro do Python 3.10.

Novidades do Python 3.10
Erro na versão Python 3.10

Enquanto esse é o erro do Python 3.8.

Erro na versão Python 3.8
Erro na versão Python 3.8

É uma diferença sutil, mas se você observar na versão 3.10 ele já indica o que é que está faltando, enquanto na versão 3.8 ele apenas indica que temos um erro de sintaxe, mas não fala qual seria esse erro ou o que está faltando.

Claro que foi um exemplo simples, mas você vai notar que a descrição de erros no código é melhor, então vai facilitar bastante quando rodar seu código e encontrar um erro.

Vai saber mais rapidamente onde está o erro e qual foi esse erro, o que os programadores acabam tendo bastante problema, pois é sempre a parte de corrigir os erros que é sempre complicada.

Outra novidade é o MATCH CASE que é uma forma para você evitar ficar escrevendo If e Else diversas vezes.

Novidades do Python 3.10
Match Case para substituir um conjunto de If e Else

Esse código vai se assemelhar ao Switch Case ou Select Case que você já deve ter ouvido em outras linguagens.

Resumindo é uma forma de verificar várias possibilidades, sem que você tenha que ficar sempre escrevendo toda a função If e Else.

Então dessa forma vamos utilizar o match + nome da variável e embaixo vamos ter os casos que podem ocorrer.

E para cada um dos casos vamos colocar o que será feito quando ele aparecer, igual fazemos com uma sequência de IF.

A última novidade que vamos abordar são os parênteses para gerenciar contexto, mas nós vamos deixar com o nome with com parênteses para facilitar o entendimento.

Aplicação da estrutura With no Python
Aplicação da estrutura With no Python

Aqui temos um código simples para criar um arquivo de texto e escrever nele “Lira é brabo”.

Agora imagine se você tivesse que escrever em mais de um arquivo ao mesmo tempo, nós teríamos que ficar escrevendo sequencialmente todos os arquivos.

With para escrever em mais de um arquivo ao mesmo tempo
With para escrever em mais de um arquivo ao mesmo tempo

Agora temos uma possibilidade de colocar um parêntese no With para que possamos passar para outra linha ainda dentro do With.

Novidades do Python 3.10
Utilizando o parêntese na estrutura With para organizar melhor as informações

Então o comando do With só vai terminar quando fecharmos o parêntese independente da linha em que estamos.

Essas não foram modificações muito significativas nem algo que vá mudar muito a sua utilização dentro do Python, mas são alguns recursos que podem te auxiliar de alguma forma.

Conclusão

Nessa aula eu te mostrei algumas novidades que temos no Python 3.10 para que você possa ter uma ideia do que foi adicionado e claro, como isso pode te ajudar.

Como não são modificações muito significativas não vai ter nenhuma mudança muito grande, mas como a versão ainda está em beta é possível que tenham outras modificações!

Hashtag Treinamentos

Para acessar outras publicações de Python, clique aqui!


Quer aprender mais sobre Python com um minicurso gratuito?


Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador