Bem-vindo de volta.
Sempre que você começa a aprender Python, é inevitável que você encontre este tópico de Python dois
contra Python três.
Então, do que se trata tudo isso?
E é um tema muito importante.
Agora, antes de tudo, a Python é criada por um direito humano.
De fato, ela foi criada por esta pessoa aqui mesmo.
Seu nome é Guido.
Agora, uma linguagem de programação está sempre evoluindo.
Não é como se alguém criasse uma linguagem de programação.
É perfeito.
E é só isso.
Não, todas as linguagens de programação estão sendo constantemente atualizadas.
Assim como em seu telefone, você recebe constantemente atualizações de software.
Bem, uma linguagem de programação está em constante evolução para torná-la cada vez melhor, porque ninguém acerta
na primeira vez.
E, a propósito, este é um ótimo vídeo com o qual vou fazer um link.
Você pode verificar isso nos recursos.
Agora, Python foi criado em 1991 por este cavalheiro, e foi realmente criado com o nome de Monty Python,
que era um grupo de comédia britânica.
Mas, como eu disse antes, a linguagem está sempre evoluindo.
E em 2008, Guido decidiu que, bem, a versão Python dois, que tem sido usada por muito tempo, tinha algumas coisas
que ele e a comunidade queriam mudar.
Assim, em 2008, eles decidiram criar o Python três, uma nova versão da linguagem.
Esta foi a parte complicada.
Você vê, quando você atualiza o software, digamos em seu telefone ou mesmo em seu laptop, você espera que as coisas
continuem funcionando, certo?
As atualizações geralmente são boas.
São melhorias.
Mas algumas das características que Python dois tinham se não gostassem ou quisessem mudar completamente.
Assim, Python 3 introduziu o que chamamos de mudanças de ruptura.
Isto é, se você atualizar para Python três, lembra-se do intérprete Python, o tradutor Python C
de que temos falado?
Bem, assim que você atualizou que seu código Python dois não ia realmente funcionar.
É como atualizar seu telefone e, de repente, todas as suas aplicações param de funcionar.
Isso não soa muito bem, não é mesmo?
Foi mais ou menos isso que aconteceu em 2008.
A maioria das empresas que escreveram seu código em Python versão dois apenas mantiveram a versão Python dois porque, bem, para
que eles atualizassem significava que eles tinham que passar por seu código linha por linha e fazer algumas mudanças.
Agora, estas mudanças não foram tão significativas.
Por exemplo, vou me ligar a alguns recursos, mas não se preocupe, estes são tópicos que vamos cobrir durante
todo o curso.
Mas coisas diferentes não funcionariam.
Por exemplo, a função de impressão, que aprendemos em Python dois, não tinha os parênteses.
Parecia assim.
E Python três.
Usou os parênteses, para que todo o código que tivesse uma impressão como esta fosse quebrado.
Agora, as diferenças em si não são tão grandes assim.
Quer dizer, você pode ler através deles e falaremos sobre isso no curso, mas, em geral, você pode aprendê-los
em um dia.
É por isso que quando aprendemos Python, na maioria das vezes estamos aprendendo Python três.
Mas você pode usar o mesmo conhecimento com a versão mais antiga do Python.
Agora você pode ver algum código Python versão dois para empresas que não atualizaram, mas agora é o que chamamos
de legado.
Ou seja, em 2020, vai deixar de receber atualizações de segurança.
Então a comunidade, a comunidade Python como um todo está dizendo, ei, todos começam a usar
Python três porque vamos parar de manter Python dois.
Portanto, vamos aprender a versão três mais atualizada neste curso.
Mas também vamos tocar em alguns tópicos mais antigos que a Python two cobre, caso você os encontre quando trabalhar
para uma empresa que talvez ainda suporte códigos antigos.
Mas, como mencionei, toda a comunidade como um todo está se movendo em direção à Python 3.
Este site, por exemplo, mostra quantos pacotes grandes, pacotes populares Python, que vamos
falar sobre o suporte Python três.
Em nosso caso, há apenas quatro pacotes populares que não suportam Python três.
Portanto, o que estou dizendo é que Python três é o caminho a seguir.
É o caminho do futuro.
Isso é o que vamos aprender no curso.
Mas quero que você esteja ciente do contexto histórico e uma coisa é ter cuidado quando neste curso você estiver
procurando por respostas.
Ou talvez eu tenha alguns exercícios que exigem que você faça no Google coisas.
Por exemplo, se formos à documentação Python, que é a referência de quão bem faz a linguagem de programação,
você verá isso.
Você pode escolher as versões aqui e sempre quer ir com as mais recentes, mas você pode encontrar algumas
respostas online que ainda usam a versão Python 2.
Portanto, você quer ter certeza de que quando estiver procurando por respostas que não encontre nenhum código
legado.
Como eu disse, 95% das vezes é mais ou menos a mesma coisa.
Mas você geralmente quer se manter atualizado com o idioma.
Tem o maior apoio comunitário, a linguagem mais atualizada, mais segura.
Portanto, apenas uma nota rápida sobre Python três contra Python dois.
Quando você ouve a palavra Python, as pessoas geralmente estão apenas falando de Python três e Python
dois.
E se você se lembra em nossa ondulação, quando criamos nosso primeiro programa, você vê que está usando a versão 3
do Python. 6.
Esta é a versão padrão padrão que vem com a ondulação.
Portanto, imediatamente sabemos que estamos usando o Python 3.
Incrível.
Está em dia.
É novo.
Toda a comunidade está por trás disso.
Bem, a maior parte da comunidade está por trás disso, portanto, estamos todos prontos para ir.
Vejo vocês no próximo vídeo.
Tchau, tchau.