Python do ZERO ao JÚNIOR - Os vendedores de curso CHORAM | Rápido & Sem enrolação
415.18k views5006 WordsCopy TextShare
Programador Python
🔥 Programe tudo o que você quiser: https://hotm.art/87IDG7m
🔥 Cupom 10% de desconto: PPY10
Bora d...
Video Transcript:
se você ainda não aprendeu o Python então presta atenção que depois desse vídeo você vai do zero ao programa do Júnior Então bora acordar a primeira coisa que você precisa fazer é baixar um editor de código eu vou estar usando nesse vídeo o visual code então eu recomendo você baixá-lo pois é uma ótima ferramenta não só para Python mas para qualquer outra linguagem primeira vez que você abriu o visual code Provavelmente você vai encontrar com a página de Welcome eu sempre removo a marcação porque essa página inútil com visual code aperto clicando no primeiro ícone você vai ver o Explorer Explorer onde vai ficar os arquivos no seu projeto e inicialmente vai aparecer a opção Open folder ou então colocando o mouse lá em cima em file também tem a opção outra em folder Eu recomendo vocês se organizar bem com a estrutura dessas pastas eu crio sempre uma pasta chamada workspace ou work e mantenho todos os meus projetos lá dentro então sempre que eu preciso buscar algum projeto eu sei onde está escrito na nova pasta coloque na hora que você quiser nesse caso eu vou usar para o programador Júnior e vamos começar o nosso código Agora sim a gente está pronto para podar porém vamos baixar o Python 3 a última versão para a gente conseguir usar os recursos mais atuais da linguagem assim que você abrir o instalador Python vai aparecer a opção ali embaixo add Python two peff selecione essa opção porque ela vai ser muito importante para o nosso desenvolvimento feito isso podemos clicar no install Now assim que ele começar a instalar ele vai pedir a permissão para você fazer a instalação clique no sim e aguarde ele vai começar a instalar e pode demorar alguns minutos após a instalação vai aparecer uma opção desembapef limite Eu recomendo você clicar nesse botão e desativar o sistema vai pedir mais uma vez a permissão para você aceitar e pronto Agora sim podemos programar vamos voltar para o visual code vamos verificar se o Python 3 foi instalado corretamente no menu superior clique em terminal novo terminal ou mil terminal vai abrir uma janela abaixo do seu visual code digite Python espaço traço traço version e verifique se a versão que você instalou é a que aparece no resultado do comando Não se preocupe com a versão específica que você esteja usando sendo Python 3. 9 para cima tá tudo certo beleza vamos criar o nosso primeiro script clique no ícone de mais novo arquivo E cria um arquivo chamado man. py usamos man.
py como boa prática em Python representando o arquivo principal para a gente rodar algum script vai abrir um arquivo e você vai digitar print vai abrir e fechar parênteses dentro desse parênteses colocar uma aspas duplas e digitar quero meu primeiro emprego clique em Ctrl s para você salvar o arquivo perceba que quando o seu arquivo não estiver salvo vai aparecer uma bolinha na aba do arquivo quando você salvar a bolinha some um arquivo salvo vamos no nosso terminal e vamos executar o comando em Python para rodar o nosso skate digite Python espaço nem ponto pai aperte enter e o seu script será rodado o print é uma forma da gente exibir no terminal alguma informação vamos usar bastante isso durante esse vídeo agora presta atenção que o show vai começar vamos começar com as variáveis o papel da variável é armazenadados sejam eles textos números inteiros negativos ou positivos ou números com casas decimais também negativos ou positivos temos também a variável boreana que ela armazena true ou falso por exemplo na linha 2 e 3 spying ou seja é Python Sim estamos programando em parte sei lá depende do contexto ali do script que você tá fazendo isso Java falso não não estamos programando já beleza a linha 5 armazenamos em um bulha uma condição por exemplo temos 50 ingressos e 250 compradores criamos uma variável tem ingresso suficiente e ela vai armazenar o que uma condição ingressos é maior ou igual a compradores no caso não então quando a gente exibir o valor da variável ela tem que retornar falso vamos ao exemplo vamos criar uma variável chamada o nome e atribuir uma string a essa variável no caso programador Paiva depois vamos criar uma variável chamada idade e atribua a sua idade no meu caso 27 depois vamos criar a variável peso e você informa o seu peso no meu caso 70. 3 não sei se meu peso é 70. 3 mas estou dando um exemplo de um número decimal após criar as variáveis e os valores atribuídos a elas vamos usar o print para exibir no nosso terminal os resultados Então vamos fazer print nome print idade e print peso agora vamos executar o nosso script e exibir as três variáveis que a gente criou vai no terminal e digite Python espaço Não se esqueça de salvar o arquivo lembra Ctrl e o resultado vai ser exibido no seu terminal Como podem ver programador Python depois a idade e depois o peso beleza até aqui bem simples agora vamos usar uma função embutida no Python chamada input Ela nos permite ler entrada de dados do usuário no caso você então vamos preencher novamente essas informações usando o input para que fique mais dinâmico substitua os valores das nossas variáveis pelo método input do pythonput e entre parênteses uma string apenas para instruir o usuário o que que ele deve fazer repetimos o processo para a variável idade e peso podemos manter o print que fizemos anteriormente feito isso vamos executar o nosso script ao clicar no enter perceba que o script vai travar na pergunta Digite o seu nome isso Porque usamos o input o programa Vai esperar você digitar alguma informação e clicar no enter para enviar o dado para variável que espera esse input preencha as informações e clica no enter uma vez e no fim O código vai ser exibido através do print O único problema do input é que ele retorna os valores como string e em certos momentos a gente precisa fazer a conversão por exemplo peso e idade não são Strings um é inteiro e o outro é desse mal como que a gente faz essa conversão no caso da idade vamos converter todo o input para um número inteiro Então coloque em torno do input dessa forma assim que o input retornar uma string ele será convertido para a gente e aí sim será atribuído na variável idade repita o processo para o peso porém usando float para converter para desse mal uma forma de saber o tipo da variável é usando o ipe fazemos a mesma coisa que fizemos para conversão Vamos colocar o Type ao entorno da variável idade e peso quando executarmos o nosso script ele vai retornar Class e o tipo perceba que a nossa conversão funcionou ele retornou o tipo da idade inteiro e o tipo do Peso flut Beleza agora vamos falar sobre os operadores vamos construir um script que realiza as operações matemáticas mais básicas e uma variável chamado soma que é igual a 1 + 1 crie uma variável multiplicação que é igual a 4 x 4 cria uma variável divisão que é igual a 30 / 3 e uma variável potência que é igual a 7 elevado a 2 para somar valores usamos o mais para multiplicar usamos a estrelinha o asterisco para dividir os anos o Barra invertida para a direita e usamos duas estrelinhas para potência Vamos colocar tudo no print só que dessa vez Vamos colocar uma string antes de exibir o valor do print Coloque uma vírgula e depois a variável que você quer percebe que as folhas são diferentes primeira string e depois é variável fazemos isso para todas as nossas variáveis e vamos executar o script vamos falar sobre as condicionais é aqui que o jogo vira quando você implementa condições no seu script e torna ele mais dinâmico e o que que é condição basicamente é a mudança de fluxo do seu programa baseado em uma condição meio Óbvio um exemplo real seria a entrada de uma balada se você tem menos de 18 anos você não pode entrar se você tem mais 18 anos você pode entrar Vamos colocar em prática esse exemplo vamos criar uma variável chamada idade e vamos receber o input Lembrando que a gente precisa converter esse input para um número inteiro Então vamos fazer a conversão do índice ao em torno do input depois vamos iniciar Nossa condicional A ideia é se a idade é maior ou igual a 18 você está permitindo entrar na balada caso contrário você tá bloqueado que você é menor de idade em Python fazemos isso da seguinte forma if idade é maior igual a 18 2 pontos quando você apertar o enter perceba que o bloco de instrução ou seja o próximo código que você vai digitar ele foi um pouco mais para frente Isso significa que isso é um bloco de instrução alinhado com a condição acima por isso que o código é jogado para frente esse espaço entre o começo e o início do código sempre abaixo de um bloco de instrução é de quatro espaços ou de um tb ao executarmos ele script ele vai perguntar a idade e de acordo com a resposta informar se é permitido ou bloqueado nesse outro exemplo vamos brincar um pouco com salário criar variável salário que ela recebe um float um decimal então colocamos input dizendo informe o salário e depois a gente faz as verificações se o salário é menor ou igual a 3000 30 programador Júnior aqui a gente tem o uso do elite em outras linguagens pode ser chamada de ELS e if que seria o que ou então então voltando se o salário é menor é igual a 3000 programa do Júnior ou então se o salário é maior que 3 mil end esse And é para você colocar mais uma condição no seu if Então se o salário é maior que 3.
000 e o salário é menor que 6 mil ou seja ele fica entre 3001 e 6 mil você é um programa ou então se o salário é maior que 6. 000 e o salário é menor ou igual a 15 mil você é um programa caso contrário se o cara ganha mais do que 15 mil tentamos que ele é gerente de projeto galera esses salários foram inventados é só uma ideia executando o nosso script e testando podemos ver que os resultados são os esperados listas vamos dificultar mais um pouco as listas nada mais são do que um conjunto de dados armazenado numa variável entender sobre listas é algo muito importante pois você vai usar isso a vida inteira como programador nesse exemplo criamos uma lista de números pode ver que a gente colocou dentro dessa lista número 1 2 e 3 embaixo estamos pintando cada valor dessa lista podemos acessar o valor da lista usando as chaves zero um e dois você deve estar se perguntando por que começa do zero e não do um bom as listas tem uma coisa chamada índice o índice de uma lista sempre começa com o zero então se você quer acessar a posição da lista do número 1 o índice é zero se você quer acessar a posição do número 2 o índice é um se você quer acessar a posição do número 3 índice 2 é meio confuso mas com tempos você domina executando script você percebe você percebe que ele pinta certinho números também podemos manipular os dados da lista nesse exemplo eu acesso à posição zero ou seja o primeiro item da lista e atribuo o valor 5 alterando a lista quando você executa o código ele vai exibir primeiro que item da lista com o valor cinco as listas podem ter diferentes dados não só números porque Strings pode ter números decimais números inteiros e qualquer outro tipo de dado nesse exemplo criamos uma lista vazia sem nenhum valor dentro e usamos o método apende na linha 3 incluímos na lista a string ou lá e na linha 4 usando o apenge incluímos a string mundo e esse é o resultado existem vários métodos que podemos usar com listas eu vou deixar um print onde você pode procurar no Google e praticar Aqui tá um exemplo onde a gente extrai o total de itens da lista o menor valor e o maior valor são funções nativas do Python repetições é o que que o pessoal se perde repetições nada mais é do que executar um bloco de instrução repetidamente temos o four que faz uma repetição normalmente com o número de repetições definida e temos o Will que pode executar instruções com um número de repetições definidas ou até mesmo eternamente Imagine que você tenha que definir a nota da prova de 300 alunos você vai digitar no input tanto a identificação do aluno quanto a nota 300 vezes Claro que não é aí que entra os Loops eles facilitam e automatizam essa repetição de acordo com informações que você definir Então vamos praticar para ficar mais simples de entender por exemplo Vamos criar um loop que se repita cinco vezes escrevemos por x in Range 5 o X é uma variável temporária que será modificada de acordo com a execução do loop na primeira execução o x equivale a zero na próxima execução o x equivale a 1 na próxima a dois na próxima a 3 na próxima a 4 e para por quê Porque a função rende cria uma sequência de números e assim como a lista de 0 a 4 são 5 itens sendo percorridos e dentro de um loop são cinco execuções do Loop beleza eu sei que essa animação ficou uma boa mas eu juro que eu me esforcei voltando para o nosso exemplo temos a lista de notas vazia Vamos fazer um forx em Range 300 lógico no seu teste não precisa ser 300 pode ser está com 5 já suficiente na linha 4 dentro do bloco de instrução desse loop criamos a variável código aluno que recebe o input seria o RM do aluno na linha 5 criamos a variável nota que também recebeu input da nota e a gente só faz a conversão em float na linha 6 criamos uma lista onde a primeira posição dessa lista Ou seja a posição zero é o código do aluno e na posição um colocamos a nota na linha 7 fazemos um atende colocando esse resultado dentro da lista de notas isso vai se repetir 300 vezes mas óbvio que no seu caso pode ser só cinco Beleza agora a gente tem 300 notas na nossa lista vamos agora percorrer essa lista e exibir algumas instruções dentro do bloco de repetição perceba que dessa vez a gente não tá fazendo um loop não rende na linha 11 a gente faz o loop em notas a lista que a gente acabou de Popular com RM e nota do aluno perceba que agora a variável n que percorre a lista notas contém uma lista onde a posição zero é o código e a posição 1 é a nota por quê Porque lá em cima a gente cria uma variável que era uma lista que continha na posição zero o RM e na posição 1 a nota então colocamos uma lista dentro de uma lista agora que vamos exibir as notas estamos percorrendo essa lista aqui populamos e a cada repetição teremos acesso a uma lista Então na linha 12 n Chaves 0 a gente pega o valor da posição zero dessa lista de nota que seria o RM do aluno na linha 13 fazemos n Chaves 1 dessa forma pegamos a nota do item dessa repetição e na linha 14 a gente faz um print só com um craterando todas as informações executando nosso script começa a pedir as notas eu alterei o valor para cinco né vai ficar mais fácil então ele pede nota RM o loop se repete repete nota RM e assim 5 vezes assim que ele armazena todos os RMS e as notas ele exibe a quantidade de notas que seria assim depois a gente faz aquele segundo loop ou seja aquela segunda repetição onde a gente pega as duas informações e cria uma string melhor ali para exibir a gente poderia fazer a mesma coisa com o ion mas de uma forma diferente nesse exemplo na linha 3 a gente cria contador igual a 1 isso por quê Porque no nosso wion vamos executar o bloco de repetição Enquanto essa variável não atingir o número cinco ou seja na linha 5 o Will traduzido significa enquanto ou seja enquanto o contador é menor ou igual a 5 executa o bloco de repetição na linha 11 você pode ver que eu coloquei um comentário é uma alternativa de como você pode incrementar essa variável contador para que em algum momento ela chega ao número cinco que seria o nosso limite ali de preenchimento para RMS e notas né Então na linha 12 fazemos contador é igual contador mais um Ou seja no primeiro loop ele vai RM nota e aí vai chegar nessa parte da linha 12 e ele vai alterar o valor do contador ou seja o contador é igual a ele mesmo mais um então se ele começou com um assim como definimos lá em cima na linha 3 ele vai ser 1 + 1 2 então o contador agora possui o número dois armazenado então no segundo loop quando após o preenchimento do RM e da nota o contador será o contador igual a ele mais um ou seja dois mais um três e assim por diante Quando ele chegar número 5 ele vai parar de executar o bloco de instrução porque a condição do Will se torna falso e ele segue o código fora do bloco de repetição chegando na linha 14 que é o nosso print da quantidade de notas dicionários Esse é o fim do básico de Python vamos entender o que são dicionários E com isso a gente já consegue construir projetos interessantes e isso será necessário para você construir um portfólio esse destacar nas entrevistas de emprego os funcionários são estruturas que armazenam chave e valor nesse exemplo temos uma variável com o nome variável mesmo poderia ser qualquer outro nome é igual a E aí abrimos colchetes dentro desse colchetes armazenamos chave e valor como no exemplo da imagem anterior criamos a variável pessoa e seguindo aquele primeiro exemplo que a gente criou em código colocamos a primeira chave nome dois pontos e o valor que era programador parto na segunda chave colocamos idade os pontos e o número 27 depois a mesma coisa com peso então dentro de uma variável podemos ter acesso a três informações chamamos de atributo ou seja temos acesso a três atributos desse dicionário Isso facilita pois a gente agrupa informações em uma única variável e Olha como a gente acessa essas informações na linha 789 chamamos a variável pessoa e entre Chaves colocamos uma string essa string é a chave do dicionário então então na linha 7 pessoa com a chave nome vai retornar o valor da linha dois onde o nome é igual ao programador Python na linha oito pessoa com a chave idade retorna à idade retorna O valor da idade 27 e 669 pessoa com a chave peso retorna O valor da linha 4 que é 70.