Pular para o conteúdo principal

Python Básico: Seus Primeiros Passos na Programação com Python 3.10+

Publicado em 17 de dezembro de 202515 min de leitura
Imagem de tecnologia relacionada ao artigo python-basico-seus-primeiros-passos

Introdução

Bem-vindo ao mundo da programação com Python! Se você está dando seus primeiros passos ou buscando solidificar seus conhecimentos básicos, este artigo é o ponto de partida ideal. O Python é uma das linguagens mais populares e versáteis do planeta, utilizada em desenvolvimento web, ciência de dados, inteligência artificial, automação e muito mais.

Neste guia completo, focado no Python 3.10 e versões posteriores, você aprenderá desde a instalação da linguagem até a escrita das suas primeiras linhas de código, explorando conceitos essenciais como variáveis, tipos de dados, operadores e controle de fluxo. Prepare-se para uma jornada prática e descomplicada para se tornar um programador Python!

1. Por Que Python?

Antes de mergulharmos no código, é importante entender por que o Python se destaca:

  • Sintaxe Clara e Legível: O Python foi projetado para ser fácil de ler e escrever, o que o torna excelente para iniciantes.
  • Versatilidade: Use Python para quase tudo, desde pequenos scripts até grandes sistemas complexos.
  • Comunidade Ativa: Uma vasta comunidade global oferece suporte, bibliotecas e recursos.
  • Mercado de Trabalho Aquecido: A demanda por desenvolvedores Python é crescente em diversas áreas.

2. Instalando o Python 3.10+ e Configurando Seu Ambiente

Para começar a programar, você precisará ter o Python instalado em seu computador.

Etapas

  1. 1

    Baixe o Instalador

    Acesse o site oficial do Python: python.org. Baixe a versão mais recente do Python 3.10 ou superior para o seu sistema operacional (Windows, macOS, Linux).

  2. 2

    Execute o Instalador

    • Windows: Clique duas vezes no arquivo .exe baixado. Muito importante: Marque a caixa "Add Python X.X to PATH" durante a instalação. Isso facilitará o uso do Python pelo terminal.
    • macOS: Clique duas vezes no arquivo .pkg e siga as instruções.
    • Linux: O Python geralmente já vem pré-instalado. Para versões mais recentes ou gerenciamento, você pode usar o gerenciador de pacotes da sua distribuição (ex: sudo apt install python3.10 no Ubuntu).
  3. 3

    Verifique a Instalação

    Abra seu terminal ou Prompt de Comando e digite:

    bash
    python3 --version

    Você deverá ver a versão instalada, por exemplo: Python 3.10.12. Se não funcionar, tente python --version.

  4. 4

    Instale um Editor de Código (Opcional, mas Recomendado)

    Um bom editor de código tornará sua vida muito mais fácil. Recomendamos o Visual Studio Code (VS Code), que é gratuito, leve e possui excelentes extensões para Python.

Dica: É uma boa prática usar ambientes virtuais (venv) para isolar as dependências de seus projetos. Abordaremos isso em artigos mais avançados!

3. Seu Primeiro Programa Python: "Olá, Mundo!"

Tradicionalmente, o primeiro programa em qualquer linguagem é o famoso "Olá, Mundo!". No Python, isso é incrivelmente simples.

  1. Abra seu editor de código (ou um bloco de notas simples).
  2. Crie um novo arquivo e salve-o como ola_mundo.py. A extensão .py é crucial.
  3. Digite a seguinte linha de código:
python
print("Olá, Mundo!")
  1. Salve o arquivo.
  2. Abra seu terminal ou Prompt de Comando, navegue até a pasta onde você salvou o arquivo e execute-o:
bash
python3 ola_mundo.py

Você verá a saída: Olá, Mundo!

Parabéns! Você acabou de executar seu primeiro programa Python.

4. Variáveis e Tipos de Dados Fundamentais

Variáveis são como caixas rotuladas que usamos para armazenar informações na memória do computador. Python é uma linguagem de tipagem dinâmica, o que significa que você não precisa declarar o tipo da variável explicitamente.

Declarando Variáveis

python
nome = "Alice"           # String (texto)
idade = 30               # Inteiro (número inteiro)
altura = 1.75            # Float (número decimal)
is_estudante = True      # Booleano (Verdadeiro ou Falso)

print(nome)
print(idade)
print(altura)
print(is_estudante)

Tipos de Dados Mais Comuns

  • String (str): Sequências de caracteres. Podem ser delimitadas por aspas simples ou duplas.
    python
    mensagem = "Este é um texto."
    outra_mensagem = 'Este também é um texto.'
  • Inteiro (int): Números inteiros, positivos ou negativos, sem casas decimais.
    python
    quantidade = 10
    ano = 2025
  • Float (float): Números com casas decimais.
    python
    preco = 19.99
    pi = 3.14159
  • Booleano (bool): Representa valores de verdade: True (verdadeiro) ou False (falso).
    python
    tem_desconto = True
    esta_logado = False

Cuidado com a Nomenclatura: Nomes de variáveis devem ser descritivos e seguir a convenção snake_case (palavras minúsculas separadas por _), conforme o PEP 8.

5. Operadores: Realizando Cálculos e Comparações

Operadores são símbolos que realizam operações em variáveis e valores.

Operadores Aritméticos

Usados para cálculos matemáticos:

Operadores Aritméticos

OperadorDescriçãoExemploResultado
+Adição5 + 27
-Subtração5 - 23
*Multiplicação5 * 210
/Divisão5 / 22.5
//Divisão Inteira5 // 22
%Módulo (Resto)5 % 21
**Exponenciação5 ** 225
python
resultado_soma = 10 + 5
print(f"Soma: {resultado_soma}") # Saída: Soma: 15

resultado_divisao = 10 / 3
print(f"Divisão: {resultado_divisao}") # Saída: Divisão: 3.333...

resultado_divisao_int = 10 // 3
print(f"Divisão Inteira: {resultado_divisao_int}") # Saída: Divisão Inteira: 3

# F-string (Python 3.6+) para formatação de saída
nome = "Ana"
idade = 25
print(f"Olá, meu nome é {nome} e tenho {idade} anos.")

Operadores de Comparação

Usados para comparar valores; o resultado é sempre um booleano (True ou False):

Operadores de Comparação

OperadorDescriçãoExemploResultado
==Igual a10 == 5False
!=Diferente de10 != 5True
>Maior que10 > 5True
<Menor que10 < 5False
>=Maior ou igual a10 >= 10True
<=Menor ou igual a10 <= 5False
python
a = 15
b = 20

print(f"a é igual a b? {a == b}")     # Saída: a é igual a b? False
print(f"a é menor que b? {a < b}")    # Saída: a é menor que b? True

Operadores Lógicos

Combinam expressões booleanas:

Operadores Lógicos

OperadorDescriçãoExemploResultado
andVerdadeiro se AMBAS são verdadeiras(True and False)False
orVerdadeiro se UMA OU AMBAS são verdadeiras(True or False)True
notInverte o valor booleanonot TrueFalse
python
tem_idade = True
tem_cnh = False

pode_dirigir = tem_idade and tem_cnh
print(f"Pode dirigir? {pode_dirigir}") # Saída: Pode dirigir? False

# Exemplo de operador not
print(f"Não tem CNH? {not tem_cnh}") # Saída: Não tem CNH? True

6. Controle de Fluxo: Tomando Decisões e Repetindo Ações

O controle de fluxo permite que seu programa tome decisões e execute blocos de código repetidamente.

Condicionais: if, elif, else

Executam um bloco de código se uma condição for verdadeira.

python
temperatura = 28

if temperatura > 25:
    print("Está quente!")
elif temperatura < 15:
    print("Está frio!")
else:
    print("Temperatura agradável.")

Indenção é Fundamental no Python! Ao contrário de outras linguagens que usam chaves {}, Python usa a indentação (espaços em branco no início da linha) para definir blocos de código. Um erro de indentação (IndentationError) é um dos erros mais comuns para iniciantes. Use sempre 4 espaços!

Laços de Repetição: for e while

for: Iterando sobre Sequências

O laço for é usado para iterar sobre itens de qualquer sequência (como listas, strings ou ranges).

python
# Iterando sobre uma string
for letra in "Python":
    print(letra)

# Iterando sobre um range de números
for i in range(5): # Gera números de 0 a 4
    print(f"Contagem: {i}")

# Exemplo: Calculando a soma dos números de 1 a 10
soma = 0
for numero in range(1, 11): # Gera números de 1 a 10
    soma += numero # Equivalente a soma = soma + numero
print(f"A soma de 1 a 10 é: {soma}")

while: Repetindo Enquanto uma Condição For Verdadeira

O laço while executa um bloco de código repetidamente enquanto sua condição for True.

python
contador = 0
while contador < 5:
    print(f"Contador: {contador}")
    contador += 1 # Importante para evitar loop infinito

Cuidado com Loops Infinitos: Certifique-se de que a condição do seu laço while eventualmente se tornará False para evitar que o programa execute infinitamente.

7. Boas Práticas para Iniciantes em Python

  • O que fazer:
    • Comente seu Código: Explique partes complexas do seu código para você e para outros entenderem no futuro.
    • Use Nomes Descritivos: Variáveis e funções devem ter nomes que expliquem sua finalidade.
    • Siga o PEP 8: Embora não seja obrigatório, seguir o guia de estilo padrão torna seu código mais legível para a comunidade Python.
    • Teste Seu Código: Pequenos testes manuais ou print()s ajudam a entender o que está acontecendo.
  • O que evitar:
    • Variáveis com Nomes Genéricos: x, y, temp dificultam a compreensão.
    • Código Repetitivo (Duplicação): Se você está copiando e colando o mesmo código, provavelmente existe uma forma melhor (como uma função).
    • Ignorar Erros: Entenda o que as mensagens de erro significam; elas são suas melhores amigas.
  • Como isso é usado no mundo real: Estes fundamentos são a base para qualquer aplicação Python, desde o script mais simples até os sistemas mais complexos. A clareza e a legibilidade são valorizadas em todos os projetos.

Conclusão

Parabéns por chegar até aqui! Você deu seus primeiros e importantes passos no universo Python. Cobrimos a instalação, seu primeiro programa, variáveis, tipos de dados, operadores e as estruturas essenciais de controle de fluxo.

Lembre-se: a prática leva à perfeição. Continue experimentando, escrevendo código e tentando resolver pequenos problemas. No próximo artigo, vamos aprofundar em tópicos intermediários, como listas, tuplas, dicionários e funções mais avançadas.

Continue codificando!


Glossário Técnico

  • Interpretador: Programa que executa o código Python linha por linha, transformando-o em instruções que o computador entende.
  • Tipagem Dinâmica: Característica onde o tipo de uma variável é determinado automaticamente em tempo de execução, sem necessidade de declaração prévia.
  • Indentação: Espaçamento no início de uma linha de código que o Python usa para definir a estrutura e os blocos de comando.
  • Snake Case: Padrão de nomenclatura onde as palavras são escritas em minúsculo e separadas por sublinhado (_).
  • Expressão Booleana: Uma expressão que resulta em apenas dois valores possíveis: Verdadeiro (True) ou Falso (False).

Referências

  1. Python.org. The Python Tutorial. O guia oficial e mais completo para quem está começando com a linguagem.
  2. Real Python. Python First Steps. Trilha de aprendizado prática com foco em iniciantes e boas práticas modernas.
  3. freeCodeCamp. Scientific Computing with Python. Curso gratuito excelente que cobre desde o básico até lógica de programação avançada.
  4. W3Schools. Python Tutorial. Referência rápida e interativa para consultar sintaxe e exemplos de código.
  5. PEP 8. Style Guide for Python Code. O guia definitivo de estilo que todo programador Python deve seguir para escrever código limpo.
Imagem de tecnologia relacionada ao artigo python-basico-seus-primeiros-passos