Python é uma das linguagens mais populares do mundo, e uma das melhores para quem está a começar. Tem uma sintaxe limpa, serve para automação, análise de dados, web e inteligência artificial, e há muita ajuda disponível. Vamos dar os primeiros passos.
Porque é que Python é bom para começar
- O código lê-se quase como português ou inglês simples.
- Não precisas de escrever muito para obter resultados.
- Serve desde pequenos scripts até projetos profissionais.
- A comunidade é enorme e há soluções para quase tudo.
Instalar o Python
- Vai ao site oficial
python.orge descarrega a versão mais recente para o teu sistema. - No Windows, marca a opção Add Python to PATH antes de instalar.
- Abre o terminal e escreve
python --version(oupython3 --version) para confirmar.
Para escrever código, usa o Visual Studio Code ou o IDLE, que já vem com o Python.
O primeiro programa
print("Olá, mundo!")Grava como ola.py e corre com python ola.py. Pronto, está feito.
Variáveis e tipos
nome = "Ana"
idade = 20
altura = 1.68
estudante = True
print(nome, idade, altura, estudante)Em Python não declaras o tipo; ele é deduzido do valor. Para ler dados do utilizador:
nome = input("Como te chamas? ")
print("Bem-vindo,", nome)Condições e indentação
Em Python, a indentação (os espaços no início da linha) faz parte da sintaxe:
nota = 14
if nota >= 10:
print("Aprovado")
else:
print("Reprovado")Se te enganares nos espaços, o programa dá erro. Usa sempre 4 espaços.
Ciclos
for i in range(1, 6):
print("Volta", i)
contador = 3
while contador > 0:
print(contador)
contador -= 1O for é ideal quando sabes quantas vezes repetir; o while quando repetes até uma condição mudar.
Listas e dicionários
frutas = ["manga", "papaia", "ananás"]
frutas.append("banana")
for fruta in frutas:
print(fruta)
aluno = {"nome": "João", "notas": [12, 15, 17]}
media = sum(aluno["notas"]) / len(aluno["notas"])
print(aluno["nome"], media)Listas guardam sequências; dicionários guardam pares chave-valor, como uma pequena ficha.
Funções
def calcular_troco(pago, preco):
return pago - preco
print(calcular_troco(5000, 3500)) # 1500Funções evitam repetição e deixam o código organizado.
Um mini-projeto: gerador de tabuada
numero = int(input("Tabuada de que número? "))
for i in range(1, 11):
print(f"{numero} x {i} = {numero * i}")Este programa junta entrada de dados, conversão para número, ciclo e texto formatado.
Para que mais serve o Python
- Automação: renomear ficheiros, preencher folhas de cálculo, enviar relatórios.
- Análise de dados: ler tabelas, calcular estatísticas, fazer gráficos.
- Web: criar sites e APIs com frameworks como Django e Flask.
- Inteligência artificial: treinar modelos e analisar dados.
Erros comuns de iniciantes
- Misturar tabs e espaços na indentação.
- Esquecer os dois pontos
:no fim deif,for,whileedef. - Tentar somar texto com número sem converter (
"5" + 3). - Dar ao ficheiro o nome de uma biblioteca (por exemplo
random.py), o que causa conflitos.
Próximos passos
Depois das bases, pratica com exercícios de lógica de programação, aprende a guardar o teu código com Git e GitHub e escolhe um projeto para praticar.
Perguntas frequentes
Python é bom para quem não sabe nada de programação?
Sim, é das melhores opções para começar, pela clareza da sintaxe.
Posso criar sites com Python?
Sim, com frameworks como Django e Flask. Mas para a parte visual do site vais precisar também de HTML, CSS e JavaScript.
Python é lento?
É mais lento que linguagens como C em cálculos pesados, mas para a maior parte dos projetos de iniciantes e muitos profissionais a velocidade é mais do que suficiente.




