Executando verificação de segurança...
21

Tutorial: Aprenda Python em 10 Minutos para Iniciantes

Seguindo o exemplo dos canais referênciados, decidi criar esse tutorial tentando abordar conceitos essenciais de Python em 10 minutos! Quando iniciamos no mundo da programação somos que nem bebês, aprendemos com os outros, passo a passo e aos poucos vamos dando nossos primeiros passos. Simbora aprender assim?

Para executar os scripts python tenho 4 recomendações para cada necessidade:

O Python é uma linguagem de programação de propósito geral, ou seja, ele é utilizado para diversas finalidades e as mais comuns são scripts para automatização de tarefas e ciência de dados.

A primeira linha para testar se o uso do python está ok é mostrar o famoso hello world e em python você simplesmente faz o comando abaixo:

print("Olá Mundo!")

No python tudo é identado (sequência de espaços), na maioria das vezes com 4 espaços, e isso traz legibilidade ao código e evita erros do tipo ponto-e-vírgula perdidos em algum lugar do código.

Os comentários são necessários para dizermos ao Interpretador do Python que não desejamos que nosso código seja lido, passando pelo código sem executá-lo. Em Python posso comentar dessa maneira:

# print("Olá Mundo!")
# print("Comentário Efetuado com Sucessinho")

Para descrever textos (strings), você poderá utilizar:

# aspas duplas
print("Olá Mundo!")

# ou aspas simples 
print('Olá Mundo!')

Algo muito importante nas linguagens de programação são as variáveis. Variáveis são valores que podemos atribuir um nome e utilizar ele a qualquer momento do nosso script. Em python simplesmente declaramos o nome da variável e atribuimos um valor para essa variável:

nome = "Victor" # str (String)
idade = 89 # int (Inteiro)
altura = 3.4 # float (Ponto Flutuante)
lindo = True # bool (Booleano)

Para exibir uma ou mais variaveis e textos no console, é simples:

print(nome, "de", idade, "anos é lindo?", lindo, ".") 
# RESULTADO: Victor de 89 anos é lindo? True.

Mas e se eu quiser passar um valor para o script, como faço? Como tudo em python é simples, basta usarmos a função input!

nome = input("Qual é o seu nome? ")
print(nome, "é", "lindo (a)!") 

# RESULTADO: Qual é o seu nome? Victor
# RESULTADO: Victor é lindo (a)!

Se eu quiser unir (concatenar) essas variáveis? Simplesmente usando formatação de strings:

frase_final = f"{nome} de {idade} anos é lindo? {lindo}."
print(frase_final)
# RESULTADO: Victor de 89 anos é lindo? True.

print("Foi o {} de {} que fez isso!".format(nome, idade))
# RESULTADO: Foi o Victor de 89 que fez isso!

print("Olha %s, isso é %d por cento sucessinho!!!" % (nome,idade))
# RESULTADO: Olha Victor, isso é 89 por cento sucessinho!!!

print("Concatenar assim é massa, sabia " + nome + "?")
# RESULTADO: Concatenar assim é massa, sabia Victor?

Como fazer as operações aritméticas? Usandos os operadores + (adição), - (subtração), * (multiplicação), / (divisão), ** (exponenciação):

print(1+1) # RESULTADO: 2

print(5-1) # RESULTADO: 4

print(4*3) # RESULTADO: 12

print(3/1) # RESULTADO: 3

print(5**3) # RESULTADO: 125

Se eu precisar comparar ou relacionar valores? Simbora utilizar os operadores relacionais que são < (menor que), > (maior que), == (igualdade).

print(10 < 30)
# RESULTADO: True

print(idade > 100)
# RESULTADO: False

print(idade == 89)
# RESULTADO: True

Condicionais são controladores de fluxo, que direcionam o nosso código de acordo com as condições impostas. Para isso usamos if, elif e else:

lindo = "Victor"

if lindo == True:
    print("Não é não ein!")
elif lindo == False:
    print("Não é pra tanto assim hehe")
else:
    print("To brincando, ele é lindão!")

Podemos declarar uma variável contendo diversos valores e em python temos várias formas para fazer isso!

frutas = ["maçã", "pera", "uva"] # Usando list (Listas)

curiosidades = {"1": "Python não é cobra, é uma linguagem de programação!", "2": "Python is life."} # Usando dict (Dicionários)

sorteio = {1,3,3,2,1,2,3,5} # Usando set (Conjuntos)

coordenadas = (0.0154, 0.25) # Usando tuple (Tuplas)

Se eu quiser usar alguma das estruturas de variáveis?

print(frutas[1]) # RESULTADO: pera

print(curiosidades["2"]) # RESULTADO: Python is life.

print(sorteio) # RESULTADO: 1,2,3,5

print(tuple(coordenas, coordenadas)) # RESULTADO: ((0.0154, 0.25), (0.0154, 0.25))

Laços de repetição (loop) são utilizados no caso da necessidade de iteração ou repetição de trechos de códigos. No python temos formas diferentes para isso, mas os mais comuns são o for e o while:

for i in range(0,3):
    print(i)

# RESULTADO: 0
# RESULTADO: 1
# RESULTADO: 2

for fruta in frutas:
    print(fruta, end=", ")

# RESULTADO: maçã, pera, uva

i = 0

while i < 3:
    print(f"Essa é mais uma iteração no while! {i}")
    i += 1

# RESULTADO: Essa é mais uma iteração no while! 0
# RESULTADO: Essa é mais uma iteração no while! 1
# RESULTADO: Essa é mais uma iteração no while! 2

for dica in range(0,6,2):
    print("Gostei deste artigo, toma tabcoins!!!")
	
# RESULTADO: Gostei deste artigo, toma tabcoins!!!
# RESULTADO: Gostei deste artigo, toma tabcoins!!!
# RESULTADO: Gostei deste artigo, toma tabcoins!!!

# RESULTADO: maçã, pera, uva

E se eu quiser reaproveitar e organizar meu código de forma mais modular? Podemos criar e usar funções no Python! Funções são partes de código que podemos dar um nome e chamar em qualquer lugar do nosso script de maneira fácil.

# Declaração da função
def mostrar_nome(nome):
    print(nome)

# Chamada da função
mostrar_nome("Felipe Deschamps") # RESULTADO: Felipe Deschamps

Tem um exemplo de script? Tem sim!

alunos = ("Felipe", "Renata", "Guga", "Thais", "Victor", "Max") # tupla
notas = {} # dicionário

for aluno in alunos:
    nota1 = int(input(f"Qual a nota 1 do(a) {aluno}: "))
    nota2 = int(input(f"Qual a nota 2 do(a) {aluno}: "))
    media = (nota1 + nota2) / 2
    aprovado = "Não" if media < 6 else "Sim"
    notas[aluno] = {"n1": nota1, "n2": nota2, "media": media, "aprovado": aprovado}

print(notas)

# RESULTADO: Qual a nota 1 do(a) Felipe: 7
# RESULTADO: Qual a nota 2 do(a) Felipe: 10
# RESULTADO: Qual a nota 1 do(a) Renata: 10
# RESULTADO: Qual a nota 2 do(a) Renata: 10
# RESULTADO: Qual a nota 1 do(a) Guga: 8
# RESULTADO: Qual a nota 2 do(a) Guga: 9
# RESULTADO: Qual a nota 1 do(a) Thais: 10
# RESULTADO: Qual a nota 2 do(a) Thais: 10
# RESULTADO: Qual a nota 1 do(a) Victor: 6
# RESULTADO: Qual a nota 2 do(a) Victor: 5
# RESULTADO: Qual a nota 1 do(a) Max: 4
# RESULTADO: Qual a nota 2 do(a) Max: 10
# RESULTADO: {'Felipe': {'n1': 7, 'n2': 10, 'media': 8.5, 'aprovado': 'Sim'}, 'Renata': {'n1': 10, 'n2': 10, 'media': 10.0, 'aprovado': 'Sim'}, 'Guga': {'n1': 8, 'n2': 9, 'media': 8.5, 'aprovado': 'Sim'}, 'Thais': {'n1': 10, 'n2': 10, 'media': 10.0, 'aprovado': 'Sim'}, 'Victor': {'n1': 6, 'n2': 5, 'media': 5.5, 'aprovado': 'Não'}, 'Max': {'n1': 4, 'n2': 10, 'media': 7.0, 'aprovado': 'Sim'}}

Talvez eu tenha deixado passar algum comentário essencial para entender melhor determinada parte, mas tenha calma! Isso faz parte do aprendizado, nem sempre saberemos tudo e principalmente quando o assunto é ser iniciante em algo... mas já parou para pensar que muitas coisas que vimos aqui já faziam parte da sua rotina na vida real? Poisé, o processo de aprendizagem é simples assim, você correlaciona conceitos com as coisas que você já viu na vida real e assim o aprendizado vai acontecendo!

Deixe comentários falando sobre o que achou deste tutorial básico e como ele poderia melhorar e ser mais "compartilhável" para aqueles nossos amigos e amigas que estão iniciando no mundo da programação!

E também vale um disclaimer que se você conhece outras linguagens, por exemplo Javascript, Rust ou qualquer outra, crie publicações como essa, será de muita valia sem dúvida!

Se você quiser saber mais sobre as ferramentas e o mercado de trabalho com python clique aqui!

Referências:

Carregando publicação patrocinada...
7

É muito muito muito legal ver tutoriais contextualizados com o TabNews e toda turma! Eu estava nesse momento escrevendo um tutorial sobre um novo seletor de CSS, mas os exemplos estavam genéricos e você me motivou a mudar um deles para deixar contextualizado 🤝

Inclusive, este é o tipo de material que, quando eu voltar a publicar vídeos no canal, vou ter prazer de fazer a cobertura e expor o link para tentar trazer ainda mais pessoas para creditar TabCoins 👍

E também vale um disclaimer que se você conhece outras linguagens, por exemplo Javascript, rust ou qualquer outra, crie publicações como essas, será de muita valia sem dúvida!

Concordo 100% e novamente, mais para frente seria muito show alavancar essas publicações com vídeos no canal e posts nas outras redes sociais 👍 Aliás, vou fazer isso agora mesmo no Facebook 🤝

1

Nossa que demais 😲😲 Eu não tinha visto este comentário, mas fico muito muito feliz em ter te motivado a mudar um conteúdo seu mister Deschamps... agradeço demais pelo comentário e espero em tê-lo ajudado a saber um pouco mais sobre essa linguagem tão preciosa que é o python! Um grande abraço mister!! 😁😁

4

Que artigo sensacional Vitor! Eu to aprendendo python na faculdade, e sem brincadeira, esse seu post me ensinou mais q 2-3 aulas lá da faculdade kkkkkk

Muito massa ver conteúdo tão bom assim sendo produzido por aqui, parabéns pelo esforço de ter pesquisado e transformado a pesquisa nesse belo post (y)

2

Wooowww 😲😲 Eu agradeço demais pelo comentário e espero tê-lo ajudado mesmo a iniciar/crescer neste mundo de desenvolvimento com essa linguagem de programação tão preciosa que é o python! Um grande abraço!!

2
1

Show de bola! Fico muito feliz que meu post tenha uma indicação! Espero que eu possa ter ajudado novos devs a ter sua porta de entrada e a oportunidade neste mundo tão bacana do desenvolvimento... 🙂

1
1

Qual sua confusao? Diferenças? Usos? Como a sintax funciona/como uso eles? Seja mais especifico com sua duvida para que eu de uma resposta afiada.

1
1

Eu agradeço demais pelo seu comentário e espero realmente ter te ajudado com este conteúdo sobre essa linguagem tão preciosa que é o Python. 😁

0
1