Transcrição do áudio
Então, coleguinha, nós chegamos aqui no curso de Python para sistemas operacionais. Bom, vou explicar uma coisa. Você tem que saber Python, tá? Python não é só uma das linguagens mais utilizadas no mundo, bem como a equipe, na verdade, é o segundo da Tio Abindex, uma das mais usadas, mas também você tem que entender que Python é aquela linguagem muito utilizada em sistemas operacionais e pela equipe de TI. Então, Python, rapidamente, você abre um arquivo ali, zero bala, e começa a fazer uma rotininha com cento e poucas linhas, você resolveu o seu problema. Lógico, cento e poucas linhas se for muita coisa, né? Existem muitos scripts meus, meu, meu, não segundo... regular, mas scripts no plural, que não passam de vinte linhas. Python tem uma sintaxe muito enxuta, e além de uma sintaxe muito enxuta, tem APIs e bibliotecas para tudo. Legal? E outra coisa, qualquer inteligência artificial hoje, né, tem como base ali Python como uma linguagem. Não é nada maluco. Por exemplo, se você inventar de dar manutenção no seu sistema operacional, em PHP, C Sharp, Java, você está completamente fora do mercado. Está fora. A manutenção hoje é feita em Bash, Pear e Python. E Pear está saindo, e Python está entrando cada vez mais com força. Ah, Python está entrando, coleguinha! Hum, por isso que eu não vendo esse curso na Udemy. Não tem como. Vamos aqui para a aula. Coleguinha, puxa, estou aqui tomando um café sem marca, porque eu não faço propaganda para ninguém. O café é muito bom. Se você quiser me ajudar com um cafezinho Lá no curso hacker.com.br Você consegue me ajudar Vamos lá Aqui Estou aqui com o meu Terminal aqui aberto Está conectado bonitinho Shell está ok É tudo que abriu, né Então eu digito python Antigamente, não muito antigamente Mas antigamente Python Apontava para python 2 E Se eu quero python 3 Eu teria que colocar o 3 aqui, tá bom Nesse Debian Eu já não tenho python 2 Python 2 já é Totalmente obsoleto Nessa história Então aqui eu estou com python aberto Veja que eu estou com python 3.13 Beleza E ele é ali de maio De 2026 E ele foi compilado com gcc14.2 Cara, isso tudo impacta sim, tá Só para você ter uma noção O compilador cc++ Ele tem uma pancada de flags Uma pancada E isso influencia Em como vai ser feito O executável final Eu não falei isso para vocês ainda Mas sim, cara Impacta para caramba, tá Impacta bastante Por exemplo Procure assim Tamanho do tipo int no c++ Procura Você vai ver que tem Dependendo do compilador E de como você põe as flags Tem tamanhos diferentes, cara Em bytes Sério, cara Então só para você ter uma ideia Tá Então nós trabalhamos assim Python tem a versão dele Python depois tem a subversão E todo mundo A subversão A subversão A subversão A subversão Esse canal Todo mundo O AI5 vai chegar em vocês Seu Zé Ruela Então o Python é muito importante, tá Nós temos uma versão maior Que é a Python 3 atual Nós temos a Python 2 Que já está saindo das distribuições Ninguém mais programa em Python 2 Kali Linux Curiosamente apaixonado Por Python 2, cara Curiosamente Kali Linux É apaixonado Por Python 2 Eu não sei o que esses caras tem na cabeça Outra coisa Você já viu que no Kali Linux Os caras entram como super usuário Para tudo? Porra, cara Eu não sei o que esses caras do Kali Linux Tem na cabeça Tá Python é o 3 Tomara que venha o 4 Problema Python 2 para o Python 3 Tivemos mudança Na sintaxe da linguagem Aqui foi um Python 3 Quando eu escrevi esse livro Era o Python 6 3.6 O Python 3.6 Tem a mesma sintaxe do Python 3.13 Tá Python 3.13 Tem a mesma sintaxe do Python 3.6 Normal Beleza Mas quando chegar o Python 4 A sintaxe vai mudar Já vou avisando A sintaxe já está mudando Já está mudando em curso no Python 3 mesmo Uma coisa interessante É que Python Embora você tenha o default A versão default Você pode trabalhar com Múltiplas versões do Python 2, Python 3 3.6 3.13 Você pode ter um script rodando Do Python 3.6 E um outro script já rodando No Python 3.13 E assim você faz um upgrade Dos seus scripts Mantendo múltiplas versões do Python Sintaxe não muda Comportamento muda Exemplo Python 3.5 Era uma desgraça em questão de Unicode Python 3.6 Ficou muito bom o Unicode Mexeram no motor interno do Unicode Tá Então É Sim cara O comportamento muda Na versão menor Cara Na versão menor já muda o comportamento Beleza Bom e tem a micro versão Pequenas corretivas Pequenas coisinhas que eles vão lançando Ali geralmente problemas Corrigidos Tá bom Então eu tenho um classpath Não você não tem porra nenhuma de classpath Pra começo de conversa Isso aqui não é Java Então funciona assim O srbin Tá lá O srbin Viando Gato Beleza My interface E um beijo no cacau 3 praticamente, você chama Python, Python, Python olha a merda e aí o Kali Linux evoluiu e passou a apontar Python para o Python 3 3.alguma coisa sabe o que aconteceu? Começou a dar crash num monte de scripts não faz as coisas direito desde o começo faz da merda depois, cara da merda depois triste, hein? Vamos lá Python é um link simbólico para o Python 2, desde o Debian 9, por ali beleza? Python 2 aponta para o 2.7 Python 2 e Python 2 é um link simbólico que aponta para o Python 2.7 dessa distribuição Linux acho que era um Debian 10 tinha Python 2 e Python 3, beleza? aqui nós temos o Python 2.7 como um binário dá para você ver que ele é um arquivo e pelo tamanho dele dá para entender que ele é um binário ele está com permissão de execução está verdinho aqui Python 3 aponta para o 3.8 aqui vem toda a brincadeira digamos que eu instalei o Python 3.13 agora nesse Linux então eu mato o link Python 3 que é um link para o Python 3.8 e recorto crio o Python 3 apontando para o Python 3.13 então aí eu teria o Python 3 por default Python 3.13 então eu não dei de versão assim mas eu mantenho o Python 3.8 então você pode ir lá naquele script que roda só no Python 3.8 pode ser que isso aconteça sim galera de IA sabe muito bem disso principalmente com Torch lá PyTorch as vezes dá uns pipoco de versão de Python então pode ser que você precise então lá você define no Shellbang que não é Python 3 é Python 3.8 e o teu script vai continuar funcionando normalmente você pode manter múltiplas versões no máximo você vai ter que talvez alterar o contexto do teu script beleza e aí você pode criar outros links então é assim que a gente vai fazer então é assim que a gente vai fazer então é assim que a gente vai fazer É assim que nós trabalhamos com o Python, tá? Nós trabalhamos criando esses links, apontando para os binários, com esses links virando apelidos. Vamos chamar de apelidos, tá? E o Python você pode usar ele assim, como eu estou utilizando aqui, no modo interativo. Print. Brasil consegue ser pior que o Botafogo, certo? O Brasil conseguiu me deixar mais triste que o Botafogo. Então, você pode usar o script Python interagindo assim com o terminal. Aqui você pode fazer o que você quiser. Ou, existe zero, vamos sair. Legal? Então, você pode criar um script. Já falei para vocês. CD barra terminal. NMP. O diretório de fazer merda é esse aqui. Legal? Nano. Nano. Espera aí. Nano. Mensagem. Ponto P. Vou criar uma mensagem para vocês. Com certeza vocês sabem que a mensagem é a USR BIM Python 3, tá? Só vamos confirmar que nesse Linux, está nesse caminho mesmo. Pode ter mudança. Tá? Então, File. Tá? USR BIM Python 3. Opa! Python... Opa! Espera aí, galera. Python 3. Está lá. É lá mesmo. É o link simbólico para Python 3.13. Está corretíssimo o caminho aqui. Então, naturalmente, print. País de merda. Nem posso ter um time de futebol, cara. Passa o raiva nesse país Ok? Então eu acabei de criar o script Como criamos no Bash Cegamote Mais X Mensagem Então depois .bar .clear .bar mensagem Certo? Então, olha lá, país de merda Nem posso ter o time de futebol Legal? Olha a merda Botar foguinho e ser ainda brasileiro Mano Que merda E não dá pra nascer de novo, cara Não dá pra nascer de novo Próximo vídeo eu começo a falar Sobre importação de scripts E tudo mais Até o nosso próximo vídeo Até mais Tchau Tchau