‫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.