📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

Aprenda Python em 10min (para Iniciantes)

Hashtag Programação11:58

Transcription

Fala impressionadores, nesse vídeo eu quero te dar uma introdução ao Python, como que funciona essa linguagem de programação da forma mais direta ao ponto possível. Então, vamos lá, vamos começar.

[Música]

Bom, para a gente fazer isso, a gente vai usar um editor de código mais simples para você não precisar instalar nada no seu computador, nem nada do tipo. Chega no Google e digita assim, ó: "compilador online Python" e entra no primeiro link que vai aparecer. E aí, nesse link, você vai ver que ele vai abrir um editor de código.

Impacto, se já tiver um texto escrito aqui, ó, só você apagar tudo e a gente vai começar aqui do zero para construir os nossos códigos. Primeiro código que eu vou ensinar para vocês é o `print`. O `print` ele exibe uma informação para você. `Print` vende imprimir mesmo em inglês. E essa informação você passa aqui dentro do parênteses. Ou seja, o que que você quer que ele exiba? Eu posso pedir para ele exibir "Olá mundo", que é aquele código clássico que todo mundo que tá aprendendo a programar escreve. Então, `print("Olá mundo")` e olha lá, ele exibe para você aqui o texto resultado aqui embaixo, tá vendo? "Olá mundo".

Então, pronto, você conseguiu fazer o seu primeiro código em Python. O que que é interessante de você reparar aqui dentro? Essa informação que você passa para o `print` ela tem que estar sempre entre parênteses. Todo texto no Python ele tem que ficar entre aspas, pode ser aspas simples ou aspas duplas, tanto faz, mas ele tem que estar entre aspas.

Então, aqui você exibiu o texto "Olá mundo". Só que você pode exibir também um número. Então, ao invés de escrever aqui, ó, "Olá mundo", eu posso colocar aqui o número 10, por exemplo. Ó, `print(10)`. Colocar para rodar e olha o que que vai aparecer ali embaixo, o número 10 como resultado para mim, tá vendo?

E o legal é que aqui você pode fazer contas também. Eu posso fazer, por exemplo, `10 + 2` e ele vai exibir agora aqui o número 12, tá vendo? Eu posso fazer `10 - 2` e ele vai mostrar aqui, ó, o número 8. Eu posso fazer aqui `10 * 2` e ele vai mostrar aqui o 20, tá vendo que foi o resultado? E eu posso fazer `10 / 2` também e ele vai me mostrar aqui o número 5.

Repara o seguinte, olha que interessante. Quando você faz a divisão, você tem que tomar um cuidado, né? Você não pode fazer uma divisão, por exemplo, por zero. Se você fizer algum comando que está escrito errado, o que vai dar algum erro, como `10 / 0`, aqui embaixo ele vai aparecer esse textinho aqui, ó, "Traceback", não sei o que, que é um erro. E ele vai tentar até te explicar o que que é esse erro. Olha lá, você tentou fazer uma divisão por zero. Então, o Python tenta te ajudar a encontrar os erros que você tá fazendo, beleza?

E aí, só continuando aqui as nossas operações, eu vou mostrar também aqui, ó, como vocês podem fazer, por exemplo, `10 ** 2`. Você bota dois asteriscos, tá vendo? Para multiplicar um asterisco, para fazer elevado é o dois asterisco. Então, ó, `10 ** 2` é 100, né? Que é 10 x 10. Beleza?

Então, isso daqui você consegue fazer uma conta. Só que aqui você ainda tá muito restrito a um único comando. E agora começa a ficar mais interessante. Ao invés de fazer essa conta aqui dentro, você pode, antes desse comando daqui, criar o que a gente chama uma variável. E aí eu vou explicar melhor o que que é isso.

Eu posso fazer, por exemplo, digamos que você trabalha numa empresa e essa empresa tem mais vendas. A empresa A vendeu R$ 1.000, beleza? E aí ela teve um custo para fazer essas vendas de R$ 300. Então, eu posso chegar aqui agora e calcular o lucro dessa empresa. O lucro vai ser o quê? Vai ser as vendas que ela fez menos o custo que ela teve. E agora, no `print`, quando eu pedir para ele exibir para mim a informação, eu posso pedir para ele exibir para mim esse lucro, tá vendo? Essa informação aqui que é "vendas menos o custo".

Se eu rodar esse daqui, ele vai me dar o resultado de 700, porque é o 1000 das vendas menos o 300 do custo, vai dar os 700 de lucro. Agora, como que isso aqui tá construído? Vamos entender isso aqui mais a fundo. Esses nomes que você colocou aqui, você reparou que eles não estão entre aspas? Quando você coloca um texto que não tá entre aspas, ele é uma variável, né? O que que é uma variável? Nada mais é do que um nome que armazena um valor.

Então, nessa linha de código aqui, você escreveu: "Gente, olha, eu vou armazenar no nome 'vendas' o número 1000. Eu vou armazenar no nome 'custo' o número 300. E agora o lucro vai ser o que tá lá armazenado, a informação que está armazenada no nome 'vendas' menos a informação que está armazenada no 'custo'." E aí ele vai me dar 1000 - 300, vai dar 700. E aí você `print` para exibir essa informação.

Então, esse sinal de igual aqui, se você for pessoal de programação, eles não vão nem ler isso aqui como igual, eles vão ler como "recebe". Ou seja, o cara da esquerda recebe o valor do cara que tá na direita. Então, a partir dessa linha de código daqui, o código é sempre executado de cima para baixo. Então, a partir dessa linha de código aqui, "vendas" se tornou um número 1000, "custo" se tornou o número 300. E aí você consegue fazer essa conta.

E o legal aqui do `print` também é que você pode exibir mais de uma informação. Por exemplo, eu posso chegar aqui e colocar assim, ó: "O lucro foi de: ". Dois pontos. E aí, vírgula, você separa as informações que você quer exibir com uma vírgula, tá vendo? Ó, "O lucro foi de: " e aí o valor do lucro. E aí, se eu rodar esse código aqui, olha que legal o resultado: "O lucro foi de 700".

E obviamente, você também pode colocar mais de um `print`. Você pode colocar várias informações aqui dentro. Você pode colocar também aqui, ó: "As vendas foram de: " e colocar outra informação aqui também de vendas. Você pode fazer isso. Mas você pode colocar aqui embaixo também. Você pode colocar um outro `print`: "O custo: ". Vou colocar aqui, ó: "O custo foi de: " e vamos exibir aqui o custo, beleza?

Então, se eu rodar o código aqui, olha lá que legal. Na primeira linha que é esse primeiro `print` aqui, ele colocou "O lucro foi de 700". "As vendas foram de 1000". "O custo foi de 300". Tá na linha de baixo porque você colocou num `print`, num outro `print` separado, beleza?

Legal. Agora, se eu quiser, por exemplo, fazer uma comparação. Se eu quiser, por exemplo, calcular o bônus que alguém na minha empresa vai ganhar. Então, funcionário fez R$ 1.000 de vendas e eu quero conseguir dar um bônus para ele se ele vendeu acima de R$ 1.000. Como que a gente faz essa verificação? A gente usa o que a gente chama de um `if` no Python. `if` ele vai analisar uma condição. Você sempre vai começar com `if` e aqui você vai colocar uma comparação, uma condição. Ou seja, você vai chegar aqui e vai colocar: "se vendas > 1000:". Dois pontos. E aí você dá um Enter.

Repara que quando você desce Enter, tá vendo que ele tá com um espacinho aqui a mais? É o que a gente chama de indentação. Ele dá um "Tab" aqui para dentro. Aqui eu posso colocar o `print("Ganhou bônus")`. E aí, repara o seguinte: se o valor de vendas for maior do que 1000, vou colocar aqui 1100, ele vai dizer "Ganhou bônus". Se o valor de vendas for menor do que 1000, ó, por exemplo, foram 800, ele não vai executar nada. Olha lá, executou e não exibiu nada para a gente. Porque? Porque ele só vai exibir esse `print("Ganhou bônus")` se as vendas forem maiores do que 1000.

Aí você vai me perguntar: "E ele é legal, e se eu quisesse exibir alguma informação caso as vendas não sejam maiores do que 1000? Ou seja, caso essa condição aqui seja falsa." Como que a gente faz isso? Você aqui escreve um `else`, tá vendo? `else:` Dois pontos. Basicamente é: "se as vendas forem maiores do que 1000, faz isso. Caso o contrário, faz isso daqui embaixo." E tá vendo, você tem que fazer também de novo essa implantação aqui embaixo, esse "tabzinho" para dentro. `print("Não ganhou bônus")`.

E aí posso chegar aqui, rodar esse código. Olha lá, agora ele vai dizer "Ele não ganhou bônus". Aqui, se eu mudar agora para 1100, por exemplo, que é acima de 1000, ele vai dizer: "Tá lá, você ganhou um bônus". Então, você consegue analisar qualquer tipo de condição do Python: condição de diferente, de maior, de menor, e assim vai.

Agora, se eu quiser, se eu tiver várias informações, uma lista de informações e eu quiser executar um comando várias e várias vezes, tem como fazer isso de forma inteligente? Tem. Vamos pegar um exemplo aqui, ó. Eu vou criar aqui uma lista de produtos. Tá vendo que eu coloquei o nome todo colado, "lista_produtos"? Tudo junto, a gente tá querendo uma variável, né? Então, `lista_produtos`. E aí, essa lista, toda lista de valores no Python, ela fica entre colchetes. Então, vou passar aqui, ó, três valores. Ó, eu tenho lá um produto que é o "iPhone", eu tenho um produto que é o "iPad", e eu tenho um produto aqui que vai ser, por exemplo, um "notebook". Tá vendo?

Então, a lista de informações do Python, ela é definida por esse colchetezinho, ela sempre fica dentro dos colchetes. E os valores aqui dentro podem ser valores de texto, podem ser valores de números, tanto faz, sempre separados por vírgula, tá vendo? Então, eu tenho esse texto, vírgula, esse outro texto, vírgula, esse outro texto. Beleza?

Então, aí o que que eu quero fazer? Eu quero exibir todas as informações que estão dentro dessa lista. Você pode fazer o que a gente chama de um `for`. O que que o `for` faz? O `for` ele executa um comando várias vezes. Então, posso fazer assim, ó: `for produto in lista_produtos: print(produto)`. Que que é isso que eu tô fazendo aqui? Olha lá, para cada... Vamos tentar ler isso aqui, né? Traduzir: "Para cada produto dentro da lista de produtos, imprima para mim o produto." Exibe para mim o produto em si.

E olha que legal, se você rodar esse código, ele vai exibir o "iPhone", depois o "iPad", depois o "notebook". Então, ele tá executando esse comando do `print` três vezes: uma vez para o "iPhone", uma vez para o "iPad", uma vez para o "notebook". Como ele tá fazendo isso? Quando você faz um `for` no Python e passa uma lista de informações para esse `for`, tá vendo? `for` e tem dentro de uma lista. Esse "itemzinho" que você deu um nome aqui para ele, você pode dar o nome que você quiser. Esse item aqui poderia ser `lista_produtos: print(item)`. Esse item que você passou aqui dentro, ele se torna cada um dos valores individualmente.

Olha lá que legal: "para cada item na lista de produtos". Item: "iPhone", "iPad", "notebook". Então, esse nomezinho que você coloca aqui é uma variável. Ela se torna uma variável que, na primeira vez que ele executa, recebe o primeiro valor. Na segunda vez que ele executa, ela vai ser o segundo valor. E na terceira vez que ela executa, ela vai ser o terceiro valor.

Por que que isso é legal? Porque você pode agora trabalhar com ela de forma diferente. Por exemplo, vamos fazer aqui uma lista de preços. Tá vendo? A lista de preços vai ser 1500, 500, botar 5000, né? E o notebook vai ser 5500. Beleza? Aqui agora eu posso fazer: "para cada item dentro da minha lista de preços, eu vou exibir, eu vou printar esse item." Tá vendo? Eu mudei aqui para `lista_de_precos`.

Se eu rodar o código agora, olha que legal, ele mostra para mim, ó: 1500, 5000, 5500. E aí você pode fazer conta com isso. Então, eu posso colocar, ó: `print(item * 2)`. Tá vendo? Então, eu posso calcular aqui agora, se eu dobrar o preço dos produtos, qual vai ser o preço final? Se eu dobrar o preço dos produtos, o preço final vai ser 3000, 10000 e 11000. Tá vendo?

E aí você pode fazer isso para listas de valores, né? Valores únicos assim. Ou você pode simplesmente pedir para ele exibir, para ele rodar um código para você várias e várias e várias e várias vezes. Por exemplo, você pode fazer assim, ó: `for i in range(10):`. Vou passar aqui a quantidade de vezes que você quer que ele execute. Por exemplo, 10. Que que esse `for i in range` faz? Ele é um `for` especial. Ele executa um comando essa quantidade de vezes que você pedir.

Então, vou botar aqui, ó: `print("Se inscreve no canal")`. Olha lá que legal. Se eu rodar o código agora, olha o que que ele vai fazer? Ele vai printar para mim, tá vendo? Ele vai exibir para mim aqui 10 vezes "Se inscreve no canal", porque eu passei aqui 10 vezes para ele. Se eu passasse aqui, por exemplo, 100 vezes, não tem problema. Ele vai executar as 100 vezes para mim. Ó, tem 100 vezes aqui. Se você quiser contar aqui, você vai ver que tem 100 vezes aqui escrito "Se inscreve no canal". Beleza?

Então, essa foi uma introdução ao Python. Espero que vocês tenham gostado. Se você tiver interessado em continuar aprendendo ainda na parte básica de Python, eu vou deixar uma playlist para você aqui no canal. Vai aparecer aqui na tela um quadrinho em algum lugar, ou então na descrição do vídeo vai ter lá. Clica onde eu vou construir o seu primeiro projeto em Python, seguindo daqui, a gente vai pegar essa parte bem básica de Python e vai criar do zero mesmo esse seu primeiro projeto em Python, sem precisar instalar nada no seu computador. Acho que é uma ótima aplicação para você. Espero que você tenha gostado. Clica aí para assistir na playlist e até lá!