Primeiros Passos em Python
Primeiros Passos em Python
Olá 👋 futuros devs! Se você chegou até aqui, provavelmente já ouviu falar de Python 🐍, mas ainda não sabe por onde começar. Não se preocupe, você está no lugar certo. Assim como você, eu também estou dando meus primeiros passos nessa jornada, e decidi compartilhar tudo o que estou aprendendo neste artigo.
Python é uma das linguagens de programação mais populares do mundo, conhecida por sua simplicidade e versatilidade. Diferente de outras linguagens que podem parecer mais complicadas (como C++ ou Java), a sintaxe de Python se aproxima muito da língua inglesa, tornando-a muito mais fácil de ler e entender.
Neste guia, vamos desmistificar o Python juntos. Abordaremos desde a instalação até a criação do seu primeiro código, passando por conceitos essenciais como variáveis e estruturas de controle. O objetivo é que, ao final da leitura, você tenha a base necessária para começar a criar seus próprios projetos.
Vamos começar? 🚀
Preparando o Ambiente 💻
Agora que você já sabe o que é o Python e por que ele é tão popular, o primeiro passo prático é preparar o seu computador para começar a programar. Você tem duas ótimas opções para escolher.
Opção 1: Ambiente Local (VS Code)
Se você prefere um ambiente de desenvolvimento completo e instalado no seu próprio computador, essa é a melhor opção para projetos maiores e mais complexos.
- 1. Instale o Python: A primeira coisa a fazer é baixar o instalador oficial do Python. Acesse o site oficial do Python (python.org/downloads). O site geralmente detecta o seu sistema operacional (Windows, macOS ou Linux) e oferece a versão correta.
- Atenção para usuários de Windows: Durante a instalação, é crucial que você marque a caixa que diz "Add Python to PATH". Isso adiciona o Python ao "caminho" do seu sistema, o que significa que o seu computador saberá onde encontrar a linguagem, não importa em qual pasta você esteja trabalhando.
- Para usuários de macOS e Linux: A maioria dos sistemas já vem com uma versão de Python pré-instalada, mas é sempre bom instalar a versão mais recente para ter acesso a todos os recursos.
- 2. Escolha um Editor de Código: Embora você possa escrever código em qualquer editor de texto simples, um editor de código como o Visual Studio Code (VS Code) faz uma diferença enorme. Ele é gratuito, leve e oferece ferramentas poderosas, como destaque de sintaxe, preenchimento automático e um terminal integrado, onde você pode executar seus programas sem sair do editor. Baixe-o em code.visualstudio.com.
- 3. Instale a Extensão: No VS Code, vá para a aba de Extensions (Extensões). Busque e instale a extensão do Python desenvolvida pela Microsoft. Ela vai conectar o editor ao Python que você instalou, facilitando muito sua vida.
Opção 2: Ambiente Online (Google Colab)
Se você quer começar a programar imediatamente, sem nenhuma instalação, o Google Colab é a escolha ideal. Ele é um ambiente 100% online, que roda diretamente no seu navegador, perfeito para estudos, prototipagem e projetos de ciência de dados.
- Vantagens: Não precisa instalar nada, funciona em qualquer computador com acesso à internet e é perfeito para quem trabalha com análise de dados e inteligência artificial. Por ser na nuvem, você pode acessar seus arquivos de qualquer lugar.
- Como usar: Basta ter uma conta do Google e acessar colab.research.google.com. Lá, você pode criar um "notebook" e começar a escrever e executar seu código na hora.
Seu Primeiro Código em Python: "Hello, World!"
Em programação, existe uma tradição: a primeira coisa que você escreve em uma nova linguagem é uma linha de código que exibe a mensagem "Hello, World!" na tela.
Recentemente, na faculdade de análise e desenvolvimento de sistemas, tive a minha primeira experiência com isso na aula de Introdução à Linguagem Python. O professor apenas colocou a frase Hello, World ! em um slide e disse que era uma tradição, mas não explicou nem como fazer, nem para que serve, como se todos nós já fôssemos profissionais e soubéssemos do que que se tratava 🙄. Fiquei completamente "boiando" por não entender a 🪄 magia ✨ por trás dessa simples linha.
Por isso, neste artigo, vamos fazer diferente. O Hello, World! é um rito de passagem que confirma que seu ambiente de desenvolvimento está funcionando.
Seja no VS Code ou no Google Colab, o processo é o mesmo.
Como fazer:
- Crie um novo arquivo (se estiver no VS Code, salve-o como hello.py). Se estiver no Google Colab, basta abrir um novo "notebook".
- Escreva a seguinte linha de código:
print("Hello, World!")
3. Execute o código: No VS Code, clique no botão de "Play" (geralmente no canto superior direito). No Google Colab, clique no ícone de "Play" ao lado da célula de código.
No Google Colab, você verá o texto sem () como é possível ver na imagem abaixo:
Entendendo a função print()
A função print() é o seu primeiro e mais fiel amigo em Python. A palavra print é uma instrução que diz ao computador para exibir algo na tela. O texto que queremos exibir deve ser colocado entre parênteses ().
# Exemplo com número
print(10)
# Exemplo com um texto e um número
print("O valor é", 10)
Parabéns! Você acabou de rodar seu primeiro código Python. Este é o ponto de partida para tudo que você vai criar no futuro.
Conceitos Fundamentais 🧠
Depois de escrever sua primeira linha de código, o próximo passo é entender os blocos de construção básicos do Python. Não se assuste com os nomes, a lógica é simples e intuitiva.
Variáveis
Pense nas variáveis como caixas que você usa para guardar diferentes tipos de informações. Em Python, você pode dar um nome para a sua caixa e colocar algo dentro dela.
A melhor parte é que você não precisa dizer ao Python o tipo de coisa que vai colocar na caixa. Ele descobre isso sozinho.
O texto "Hello, World!" é um tipo de dado chamado string (ou cadeia de caracteres). Para que o Python saiba que se trata de texto, ele deve ser colocado entre aspas (simples '' ou duplas "").
Você também pode usar a função print() para exibir números ou o valor de variáveis.
# Criando uma variável chamada 'nome'
nome = "Maria"
# Criando uma variável chamada 'idade'
idade = 25
# Criando uma variável para um preço
preco = 9.99
Reatribuindo Valores a Variáveis
As variáveis não são estáticas. Você pode mudar o valor que elas guardam a qualquer momento.
numero = 5
print(numero) # Saída: 5
numero = numero + 1
print(numero) # Saída: 6. O valor de 'numero' foi atualizado.
Tipos de Dados e a função type()
Os valores que guardamos nas variáveis têm tipos diferentes. Os mais comuns em Python são:
String (str): Para textos e caracteres. Sempre vêm entre aspas. Exemplo: "Hello, World!"
Inteiro (int): Para números inteiros, sem casas decimais. Exemplo: 10, 200
Ponto Flutuante (float): Para números com casas decimais. Exemplo: 3.14, 1.5
Booleano (bool): Para valores lógicos de Verdadeiro ou Falso. Exemplo: True, False
Para ter certeza do tipo de dado de uma variável, você pode usar a função type().
# Verificando o tipo da variável 'idade'
print(type(idade)) # Saída: <class 'int'>
# Verificando o tipo da variável 'nome'
print(type(nome)) # Saída: <class 'str'>
Operadores Matemáticos
Assim como na matemática, você pode usar operadores para fazer cálculos com números. A imagem a seguir ilustra as principais operações:
Você também pode usar operadores com variáveis. Por exemplo:
num1 = 7
num2 = 5
subtracao = num1 - num2 # 'subtracao' será 2
Sua Primeira Interação com o Usuário: A função input()
Até agora, seus programas são estáticos. Para torná-los interativos, você precisa da função input(). Ela pausa a execução do programa, pede um dado ao usuário e armazena esse dado em uma variável.
nome = input("Qual é o seu nome? ")
print("Olá,", nome)
Atenção: A função input() sempre retorna o que o usuário digitou como uma string. Se você precisar usar a entrada como um número, terá que convertê-la.
idade = input("Qual é a sua idade? ")
# Se você tentar somar, dará um erro!
# proxima_idade = idade + 1 # ERRADO!
# A forma correta é converter a string para um número inteiro (int)
idade = int(idade)
proxima_idade = idade + 1
print("No próximo ano, você terá", proxima_idade, "anos.")
Estruturas de Controle de Fluxo 🤔
Até agora, seu código executa as instruções em ordem, de cima para baixo. Mas para criar algo realmente útil, você precisa de lógica. As estruturas de controle permitem que você diga ao seu programa: "se isso acontecer, faça aquilo" ou "faça isso várias vezes".
Condicionais: Tomando Decisões (if, elif, else)
Imagine que você precisa verificar se uma pessoa pode votar. Em Python, a estrutura if faz exatamente isso.
if: Se a condição for verdadeira, o código dentro dele é executado.
elif (abreviação de "else if"): Se a primeira condição for falsa, verifica-se a próxima. Você pode ter vários elif.
else: Se nenhuma das condições anteriores for verdadeira, o código dentro dele é executado.
<!-- end list -->
idade = 20
if idade >= 18:
print("Você é maior de idade e pode votar.")
elif idade >= 16:
print("Você tem a opção de votar.")
else:
print("Você ainda não pode votar.")
🚨Atenção🚨: A indentação (o espaço no início da linha) é muito importante em Python. Ela indica quais linhas de código pertencem a qual estrutura.
Operadores Lógicos (and, or, not)
Para tomar decisões mais complexas, você pode combinar condições usando operadores lógicos.
and: As duas condições devem ser verdadeiras. Exemplo: idade >= 18 and tem_carteira == True
or: Pelo menos uma das condições deve ser verdadeira. Exemplo: tem_passaporte or tem_rg
not: Inverte o resultado da condição. Exemplo: not esta_chovendo
Laços de Repetição: Fazendo Tarefas Repetidas (for e while)
Às vezes, você precisa repetir uma ação várias vezes. Os laços de repetição (loops) fazem isso por você.
for: Usado para percorrer uma sequência de itens (como uma lista).
frutas = ["maçã", "banana", "laranja"]
for fruta in frutas:
print(fruta)
for com a função range(): É uma forma comum de repetir algo um número específico de vezes.
for i in range(5):
print(i)
# Saída: 0, 1, 2, 3, 4
while: Repete uma ação enquanto uma condição for verdadeira.
contador = 0
while contador < 3:
print("Repetição número", contador)
contador = contador + 1 # Incrementa o contador em 1
Conclusão e Próximos Passos ✅
Parabéns! 👏 Se você chegou até aqui, já pode dizer que deu seus primeiros passos no universo da programação com Python. Você não apenas instalou o ambiente, mas também escreveu seu primeiro código, aprendeu sobre variáveis, tipos de dados e, o mais importante, entendeu como fazer seu código tomar decisões e repetir tarefas.
Pense em como eu me senti (e você também pode ter se sentido) no início, ao ver o "Hello, World!" sem contexto. Agora, você tem a base para começar a desvendar o que antes parecia um mistério, pois a lógica por trás do código é universal.
A parte mais importante do aprendizado é a prática. Pegue os conceitos que vimos e tente aplicá-los por conta própria. Que tal tentar criar um pequeno programa que:
- Receba a sua idade e diga em qual fase da vida você está?
- Conte de 1 a 10 e imprima "Contagem concluída!" no final?
Isso vai fixar o conhecimento de uma forma que a leitura nunca conseguiria.
Onde ir a partir daqui? 🤔
O mundo de Python é vasto e cheio de possibilidades. Depois de dominar esses fundamentos, o próximo passo lógico é aprender sobre:
- Funções: Para agrupar códigos e evitar repetições.
- Listas e Dicionários: Para organizar grandes quantidades de dados.
- Módulos e Bibliotecas: Para usar ferramentas criadas por outros programadores e facilitar seu trabalho.
O seu interesse e sua curiosidade são os melhores combustíveis para o aprendizado. A jornada de programar é contínua e cheia de desafios, mas cada pequeno problema resolvido é uma grande vitória.
Continue praticando, explorando e, acima de tudo, se divertindo com o processo.
E agora, o que você vai criar? 👀
A verdadeira 🪄mágica ✨ começa quando você usa o que aprendeu para dar vida às suas ideias. Desafie-se a testar os códigos deste artigo, subí-los em um repositório no Github e compartilhar o link nos comentários. Ou, se você já tiver algum projeto simples, sinta-se à vontade para postá-lo também.
Vamos juntos construir uma comunidade de aprendizes. O seu sucesso como dev começa aqui! 🚀