‫Bem vindo de volta.
‫Acabamos de aprender sobre os dois primeiros, bem, mais ou menos três, porque também mencionamos que existe
‫algo como um número complexo em Python, mas falamos sobre os principais que não são e flutuam e
‫existem ainda alguns tipos de dados restantes.
‫Mas antes de chegarmos a isso, estamos perdendo um conceito importante, e este será nosso primeiro
‫termo importante em Python e, na verdade, em todas as linguagens de programação.
‫É chamado de variáveis, sim, é um termo.
‫Agora, se esta é a primeira vez que está aprendendo uma linguagem de programação, você pode não saber o que isso significa se
‫esta não for a sua primeira vez.
‫Bem, isso é muito simples porque todas as linguagens têm variáveis.
‫Mas o que são exatamente?
‫Bem, as variáveis armazenam informações que podem ser usadas em nossos programas para que possamos armazenar, talvez, entradas do usuário, como
‫valores.
‫Talvez quando você entrar no Facebook, você precise manter algumas informações como sua foto de perfil ou talvez
‫sua data de nascimento em uma variável.
‫Variáveis são maneiras de armazenarmos informações em nosso computador.
‫Então, vamos dar uma olhada nisso, se removermos isso e digamos que estou criando um programa de teste.
‫E este programa de teste pode medir seu QI e digamos que você acabou de fazer o teste e descobriu que
‫seu QI é 190 bastante alto.
‫Bom trabalho, mas precisamos armazenar essas informações em algum lugar.
‫O que podemos fazer com variáveis para que em Python, tudo o que precisamos fazer é nomeá-lo, como você quiser.
‫No nosso caso, será o QI e vamos dizer que o QI é igual a noventa.
‫E esse QI aqui é uma variável, é algo que eu simplesmente inventei, eu poderia nomeá-lo como quiser, isso
‫é uma variável também.
‫A ideia é que, depois de atribuirmos a uma variável, estamos dizendo que noventa será atribuído ao
‫IQ.
‫Agora posso usá-lo em meu programa sempre que quiser.
‫Por exemplo, posso imprimir mais tarde ou ter certeza de que não é tampa.
‫Vamos imprimir o IQ.
‫E se eu fizer isso e clicar em executar, você verá que posso usar o IQ.
‫Portanto, podemos fingir aqui que um usuário faz um teste, descobre que seu QI é uma noite, podemos armazenar essa
‫informação nesta variável e mais tarde quando ele vier talvez online ou tente usar o programa novamente, eles
‫não precisam responda ao questionário porque, bem, armazenamos essa informação no QI.
‫E lembre-se do que eu disse no início, programas são simplesmente dados que estão sendo armazenados, que estão sendo alterados, que
‫estão sendo removidos, e isso é tudo que os programas são e as variáveis são conceitos importantes em Python e
‫em todas as linguagens.
‫Agora, às vezes as variáveis também podem ser chamadas de nomes.
‫Portanto, pode ser um nome, por exemplo, na atribuição de um valor também é conhecido como vinculação.
‫É aí que associamos o valor um Nidhi a essa variável, de modo que, quando solicitarmos essa variável posteriormente
‫em nosso programa, nosso computador saiba como procurar por essa informação.
‫Vai dizer, ei, eu sei o que é QI.
‫Eu armazenei em algum lugar, uma memória, e ele vai procurar por isso.
‫E porque está sendo vinculado a um valor, ele aponta para este valor um.
‫E lembre-se, esse número na memória é armazenado como uma representação binária em zeros e uns.
‫Direito.
‫Mas isso não importa para nós, porque não importa o que nossa máquina armazene, não nos importamos.
‫Queremos apenas recuperá-lo.
‫E então, quando imprimirmos para fazer bem, pegue um 180 agora, vamos usar variáveis em todo o curso.
‫Mas além de apenas nomear variáveis como quisermos, existem algumas práticas recomendadas em torno de variáveis de como
‫você deve escrever boas variáveis.
‫E, na verdade, essas são regras específicas que a comunidade Python como um todo tem e que você só
‫precisa lembrar.
‫Então, vamos dar uma olhada nessas variáveis.
‫E lembre-se, este é o símbolo das melhores práticas que chamamos de estojo de cobra.
‫Snake gas significa que é tudo em letras minúsculas e depois espaços, enquanto eles não existem, usamos sublinhados. As variáveis
‫devem começar com letras minúsculas ou um sublinhado.
‫As variáveis podem ser qualquer coisa com letras, números e sublinhados.
‫Mas lembre-se, eles precisam começar com minúsculas e sublinhados.
‫Isso significa que podemos iniciar uma variável com um número ali.
‫Também é sensível a maiúsculas e minúsculas.
‫Isso significa que se eu criar uma variável.
‫Mas digamos que esta nakase esta variável tenha um E maiúsculo em vez de um Kacie inferior, haverá uma variável
‫diferente.
‫E, finalmente, você não pode sobrescrever palavras-chave.
‫Vamos examinar isso com alguns exemplos.
‫Primeiro, uma variável tem que estar na forma de um caso de cobra, ou seja, se eu quiser chamar esse usuário de IQ, tecnicamente
‫deveria ter um sublinhado aqui em vez de um espaço apenas para ter certeza de que um programador, talvez eu
‫seja trabalhar em equipe pode ler esta variável.
‫Então esse é o caso da cobra, você também deve iniciar suas variáveis com uma letra ou um sublinhado.
‫Então, posso fazer isso tecnicamente e clico em executar.
‫Bem, isso vai me dar um erro porque mudei uma variável.
‫Então agora para acessar essa variável, você tem que fazer assim.
‫Agora, o sublinhado em python significa uma variável privada, algo que será abordado posteriormente no curso.
‫Mas geralmente você está começando suas variáveis com uma letra e depois, sim, você pode adicionar números se
‫quiser aqui.
‫Não tem problema.
‫Isso ainda vai funcionar.
‫Esta é uma variável válida.
‫Finalmente, uma variável faz distinção entre maiúsculas e minúsculas, então se eu usar o IQ do usuário aqui e fizer letras maiúsculas.
‫Eu não consigo acessar isso.
‫Assim, porque embora não exista, novamente, é sensível a maiúsculas e minúsculas, temos que nos certificar de que
‫correspondemos.
‫E, finalmente, não queremos sobrescrever palavras-chave.
‫O que isso significa?
‫Palavras-chave em Python.
‫Bem, eles já significam algo em Python, por exemplo, esta impressão é uma palavra-chave.
‫Você pode vê-lo destacado em azul, de modo que, se eu criar uma variável dizendo que impressão é igual a um e noventa,
‫eu realmente imprimo.
‫Imprimir.
‫Hmm.
‫Vamos ver o que acontece.
‫Recebemos um erro porque não posso realmente atribuir a esta variável, porque print já significa algo.
‫Agora, eu sei o que você está se perguntando, quais são essas palavras-chave em Python?
‫Isso é uma simples pesquisa no Google e vamos aprender isso ao longo de nosso curso.
‫Se formos para palavras-chave python por três escolas, você verá que temos essas palavras-chave, que cada uma significa algo
‫em Python.
‫Novamente, vamos passar por isso e vamos aprendê-los ao longo de nosso curso e, se você olhar, não
‫é tão intimidante, não há tantos.
‫Assim, à medida que praticarmos, você começará a se familiarizar com eles.
‫Mas a maneira mais fácil de saber se é tecladista ou uma palavra importante em Python.
‫Bem, você vê que está destacado em azul.
‫Assim que você cria uma variável exclusiva, ela é destacada em branco.
‫E esse será o caso com qualquer ambiente em que você está digitando o código, desde que esteja configurado
‫para Python.
‫Agora, além das palavras-chave do python, existem coisas diferentes como, por exemplo, ante para inteiro que
‫aprendemos.
‫Então, Lisa, vamos nos familiarizar com isso, uma boa regra para variáveis é torná-las realmente descritivas, realmente dizer
‫qual é a sua intenção, e um bom programador é alguém que é capaz de nomear as coisas muito
‫bem com suas variáveis .
‫Portanto, se um novo desenvolvedor vier e verificar seu código, ele será facilmente entendido.
‫Finalmente, as variáveis também podem ser reatribuídas.
‫Por exemplo, digamos que temos um QI aqui de 190 e então eu decido talvez ter outra variável,
‫chame-a de usuário.
‫Hajj.
‫E por alguma razão, quero atribuir a idade do usuário para talvez ter um QI dividido por quatro.
‫Isso vai funcionar?
‫Deve escrever, estou dizendo que a idade do usuário será igual a quarenta e sete vírgula cinco, estou usando o IQ, que é 190,
‫dividindo por quatro e atribuindo à idade do usuário.
‫Posso talvez atribuir isso a outra variável chamada idade do usuário ou chamada ae mais uma vez.
‫EU.
‫Execute isso e ele está imprimindo a mesma coisa, então você pode usar variáveis para armazenar essas informações e
‫usá-las quando quiser.
‫Você pode usá-lo em operações, pode usá-lo para reatribuí-lo.
‫Quaisquer que sejam as necessidades do seu programa agora, mais tarde no curso, vamos aprender sobre as classes e as classes,
‫na verdade, têm uma convenção diferente desta, mas falaremos disso mais tarde.
‫Por enquanto, porém, quero mencionar duas pequenas pegadinhas com variáveis com as quais você deve ter cuidado.
‫Por exemplo, existe uma ideia de constantes e constantes são aquelas coisas que nunca mudam em um programa.
‫Por exemplo, se quisermos criar uma constante como o valor de PI, digamos que por enquanto seja
‫três vírgula um, pois podemos ter tudo em maiúsculas.
‫E isso vai dizer a outros programadores que, ei, essa é uma constante que esse número não deve
‫mudar.
‫Quer dizer, podemos mudar se quisermos.
‫Ai está.
‫Acabei de tornar PI igual a zero, então ele foi armazenado como três vírgula um para uma memória, mas então o substituímos
‫e o reatribuímos.
‫O valor de zero.
‫Você ainda pode fazer isso.
‫Mas uma boa convenção é que, se você vir isso, significa que esse número ou valor nunca deve ser alterado.
‫Outro tipo de variável que você verá, e isso é algo que veremos mais tarde
‫no curso, são.
‫Não parece que acabei de fazer sublinhados duplos aqui, mas são dois sublinhados.
‫E chamamos isso de Dundar.
‫E como você pode ver aqui, temos algumas variáveis Dundar que o Python possui.
‫Agora, aprenderemos mais sobre isso mais tarde, mas a ideia aqui é que eles devem ser deixados sozinhos.
‫Você não deve tocá-los.
‫Você não deve criar uma variável com dois sublinhados como este e chamá-la de alto.
‫E atribua um valor.
‫Quero dizer, você ainda pode, no entanto, isso geralmente não é uma boa prática, então você deve ter cuidado com isso.
‫Mas a única coisa que eu realmente quero que você descubra isso é que as variáveis são muito importantes.
‫Conceitos de programação.
‫Nomear variáveis é uma das habilidades mais importantes que você possui como programador.
‫Eu sei que parece bobo, mas muitas vezes eu leio um código que é tão difícil de entender simplesmente
‫porque um programador não é descritivo o suficiente.
‫Portanto, ao longo do curso, aprenderemos a nomear bem as coisas para que nosso código seja lido como o inglês.
‫E esse é o ponto principal de escrever um código, o ponto de escrever um código é
‫que ele seja legível e compreensível por outros programadores, a propósito, para finalizar.
‫Só quero mostrar um truque rápido.
‫Há também uma maneira que você pode ver em algumas bases de código que usa algo assim.
‫Ele chama um, dois, três.
‫E esta é simplesmente uma maneira de atribuir rapidamente valores a variáveis várias vezes, então, por exemplo,
‫se eu imprimir A, então imprimir B, então imprimir C e eu executo isso.
‫Você vê que eu recebo um, dois, três, atribuímos o valor de um a um valor de dois a B e o valor de três a
‫C.
‫Apenas uma forma abreviada rápida que você pode encontrar.
‫Tudo bem, vamos fazer uma pausa e veremos no próximo.