# Python do zero: entenda sua primeira linha de código

Página canônica: https://scraft.com.br/python-do-zero

Por Scraft. Nível: Iniciante. Atualizado em 7 de setembro de 2026.

Um programa é uma sequência de instruções. Você fornece dados e diz ao computador como trabalhar com eles. Para começar, não precisa conhecer frameworks: precisa conseguir ler uma linha, prever o que acontece e comparar a previsão com o resultado.

## Antes de começar

Este é um ponto de partida para quem nunca programou. Use Python 3 para reproduzir o exemplo.

### O que você vai praticar

- Atribuir textos e números a variáveis e prever a saída de print.
- Diferenciar operações com números de operações com textos.
- Investigar erros de sintaxe, nomes e tipos antes de mudar o código.

## Mostre uma mensagem e faça uma conta

Uma variável associa um nome a um valor. Aqui, nome recebe um texto entre aspas; minutos recebe o número 15. O sinal de igual faz a atribuição. Já print é uma função que exibe os valores recebidos, e o asterisco faz uma multiplicação.

Leia de cima para baixo. O programa usa o valor atual de cada variável no momento em que a linha é executada. Troque o nome e a quantidade de minutos, tente prever a saída e só então execute novamente.

```python
nome = "Ana"
minutos = 15
print("Olá,", nome)
print("Em três dias:", minutos * 3, "minutos")
```

Resultado esperado:

```text
Olá, Ana
Em três dias: 45 minutos
```

## Texto e número são informações diferentes

O número 15 pode participar de uma conta. O texto "15" contém dois caracteres. Essa distinção explica muitos erros iniciais: somar dois textos os concatena, enquanto somar dois números faz uma operação aritmética. Quando receber uma entrada com input, lembre que o retorno é texto e precisa ser convertido se a tarefa pede um número.

Use nomes que ajudem a entender os dados. minutos_estudados é mais claro do que x em um programa de rotina. Python diferencia letras maiúsculas e minúsculas, então Nome e nome não são a mesma variável.

## Leia o erro antes de mudar o código

Aspas ou parênteses sem fechamento causam erros de sintaxe. Usar um nome que ainda não recebeu valor pode causar NameError. Misturar tipos incompatíveis pode causar TypeError. Leia o nome do erro e a linha indicada, formule uma hipótese e altere uma coisa por vez.

Você pode praticar no editor da Scraft ou salvar o exemplo em um arquivo .py e executá-lo com uma instalação local do Python. Comece pelos exemplos curtos; depois acrescente condições e laços. A primeira meta é explicar o que cada linha faz, inclusive quando ela falha.

## Sua vez de praticar

Crie as variáveis livros e paginas_por_livro. Mostre o total de páginas dos livros, considerando que todos têm a mesma quantidade de páginas.

### Confira estes casos

- 3 livros de 100 páginas: total 300.
- 1 livro de 80 páginas: total 80.
- 0 livros de 100 páginas: total 0.

Dica: Guarde quantidades como números, sem aspas, e use uma multiplicação.

## Continue pela documentação oficial

- [Documentação oficial do Python](https://docs.python.org/pt-br/3/tutorial/)

## Seu próximo passo

- [Aprender Python: um caminho da lógica às APIs](https://scraft.com.br/aprender-python)
- [Curso Python grátis: comece praticando na Scraft](https://scraft.com.br/curso-python-gratis)
- [Exercícios Python: pratique lógica com casos de teste](https://scraft.com.br/exercicios-python)

[Ver todos os guias](https://scraft.com.br/aprender-programacao)
