Python: Introdução ao Python

Assim como aprender a dirigir começa com o volante, o acelerador e o freio, aprender a programar começa com a compreensão das ferramentas. Python é uma linguagem de programação poderosa, mas acessível para iniciantes — esta aula apresenta essa linguagem a você.


1. O que é Python

Python é uma linguagem de programação de alto nível criada pelo programador holandês Guido van Rossum e lançada pela primeira vez em 1991. Seu nome vem do grupo de comédia britânico Monty Python, e não da cobra.

A filosofia de design do Python enfatiza a legibilidade do código — o código escrito em Python é fácil de entender, mesmo para quem não é programador. Sua sintaxe é clara e expressiva; muitas vezes, a mesma funcionalidade requer apenas de um terço a um quinto das linhas de código em comparação com o C++ ou o Java.

💡 Dica: “De alto nível” significa que está mais próximo da linguagem humana, não que seja “superior”. O oposto são as linguagens “de baixo nível” (como a linguagem de montagem), que lidam diretamente com o hardware e são difíceis de ler e escrever.

(1) O que o Python pode fazer

O Python tem uma gama incrivelmente ampla de aplicações:

Área Usos típicos Ferramentas/frameworks comuns
Desenvolvimento Web Back-end, APIs Django, Flask, FastAPI
Análise de dados Excel, CSV, bancos de dados pandas, NumPy
Inteligência Artificial Aprendizado de máquina, aprendizado profundo TensorFlow, PyTorch, scikit-learn
Automação Processamento de arquivos, web scraping, e-mail solicitações, BeautifulSoup, Selenium
Aplicativos para desktop Ferramentas de interface gráfica tkinter, PyQt
Desenvolvimento de jogos Jogos 2D simples Pygame

(2) Linguagens interpretadas x linguagens compiladas

Compreender isso ajuda você a entender como o Python funciona:

O Python é uma linguagem interpretada, o que significa que você pode testar à medida que avança, tornando o desenvolvimento rápido e ideal para que iniciantes experimentem ideias rapidamente.

(3) Python 2 x Python 3

Se você pesquisar tutoriais de Python na internet, poderá encontrar tanto o Python 2 quanto o Python 3:

💡 Dica: Aprenda Python 3 diretamente. A versão estável mais recente é o Python 3.13 (lançada em 2025). Não use o Python 2, a menos que esteja mantendo um sistema legado com mais de uma década.



2. Instalando o Python

(1) No Windows

  1. Abra seu navegador e acesse https://www.python.org/downloads/
  2. Clique no botão amarelo “Baixar Python 3.x.x” (escolha a versão mais recente)
  3. Execute o instalador e certifique-se de marcar a opção “Adicionar Python ao PATH” na parte inferior
  4. Clique em “Instalar agora” e aguarde até que o processo seja concluído
  5. Verifique: abra o Prompt de Comando (Win + R, digite cmd), digite python --version

(2) No macOS

O macOS já vem com o Python 3, mas pode não ser a versão mais recente. Instale usando o Homebrew:

BASH
brew install python

Verifique:

BASH
python3 --version

(3) No Linux (exemplo com o Ubuntu)

A maioria das distribuições do Linux já vem com o Python 3 pré-instalado. Caso contrário, use o gerenciador de pacotes:

BASH
sudo apt update
sudo apt install python3

Verifique:

BASH
python3 --version
💡 Dica: No Windows, digite python; no macOS/Linux, talvez seja necessário digitar python3. Isso se deve a razões históricas. Usaremos python ao longo deste texto.



3. Executando seu primeiro programa em Python

O Python possui dois modos: modo interativo e modo de arquivo de script.

(1) Modo interativo (REPL)

O modo interativo é como ter uma conversa com o Python — você digita uma linha e ele responde imediatamente.

Abra um terminal e digite:

BASH
python

Você verá uma mensagem do tipo:

TEXT 📖 Somente leitura
Python 3.13.0 (main, Oct  7 2025, 10:00:00)
[GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

>>> significa que o Python está aguardando seu comando. Tente digitar:

PYTHON
print("Hello, World!")

Pressione Enter e você verá:

TEXT 📖 Somente leitura
Hello, World!
⚠️ Observação: print() é uma função embutida do Python que exibe conteúdo na tela. O conteúdo entre parênteses é o que é exibido. Vamos usá-la com frequência.

Sair do modo interativo: digite exit() ou pressione Ctrl + Z (Windows) / Ctrl + D (macOS/Linux).

(2) Modo de arquivo de script

Escrever código em um arquivo salvo é a maneira correta de programar:

  1. Crie um novo arquivo chamado hello.py (.py é a extensão do Python)
  2. Abra o arquivo com o Bloco de Notas ou o VS Code e digite:
PYTHON
print("Hello, World!")
  1. Salve o arquivo e execute-o no terminal:
BASH
python hello.py

Resultado:

TEXT 📖 Somente leitura
Hello, World!

Abra o terminal → digite o comando → veja o resultado. Esse é o fluxo de trabalho padrão.

💡 Dica: O VS Code oferece uma ótima experiência para Python — destaque de sintaxe, sugestões de erros e muito mais. Se você ainda não o instalou, acesse code.visualstudio.com e instale a extensão do Python.



4. Exemplos

▶ Exemplo 1: Imprimir uma apresentação pessoal (Dificuldade ⭐)

Um programa simples que exibe algumas linhas. Não se preocupe em entender tudo — basta ter uma ideia geral.

PYTHON
# Print a line of text
print("Hello everyone, I'm learning Python!")

# Print multiple lines using \n for line breaks
print("First line\nSecond line\nThird line")

# Print a separator line for readability
print("=" * 20)
print("Welcome to the world of Python!")
print("=" * 20)
▶ Experimente

Resultado:

TEXT 📖 Somente leitura
Hello everyone, I'm learning Python!
First line
Second line
Third line
====================
Welcome to the world of Python!
====================

Algumas novidades:

▶ Exemplo 2: Python como calculadora (Dificuldade ⭐)

O Python pode realizar várias operações matemáticas. Abra o modo interativo e digite:

TEXT 📖 Somente leitura
>>> 3 + 5
8
>>> 10 - 4
6
>>> 7 * 8
56
>>> 15 / 4
3.75

Se você escrever um arquivo de script calculator.py:

PYTHON
# Simple math with Python
print("3 + 5 =", 3 + 5)
print("10 - 4 =", 10 - 4)
print("7 × 8 =", 7 * 8)
print("15 ÷ 4 =", 15 / 4)

Resultado:

TEXT 📖 Somente leitura
3 + 5 = 8
10 - 4 = 6
7 × 8 = 56
15 ÷ 4 = 3.75
💡 Dica: print() pode conter vários valores separados por vírgulas. O Python insere automaticamente um espaço entre eles. "3 + 5 =" é uma string, enquanto 3 + 5 é uma expressão matemática que o Python avalia primeiro.

▶ Exemplo 3: Um programa interativo simples (Dificuldade ⭐⭐)

Este programa interage com você por meio de input() (para receber entradas do usuário) e print().

TEXT 📖 Somente leitura
# Get user input and greet them

# input() displays a prompt and waits for user input
# The input is stored in the variable 'name'
name = input("Hi, what's your name? ")

# Use an f-string to embed the name in the output
# The f prefix means it's a formatted string; {name} is replaced with the actual input
print(f"Welcome, {name}! Python is fun — let's learn together.")

# Ask for age; input() returns a string, int() converts it to an integer
age = int(input("How old are you? "))

# Do a simple calculation
print(f"In 5 years, you'll be {age + 5} years old — by then you'll be a Python pro!")

Exemplo de execução:

TEXT 📖 Somente leitura
Hi, what's your name? Xiao Ming
Welcome, Xiao Ming! Python is fun — let's learn together.
How old are you? 18
In 5 years, you'll be 23 years old — by then you'll be a Python pro!
⚠️ Observação: input() sempre retorna uma string. Mesmo que você digite um número, ele é armazenado como texto. Usamos int() para convertê-lo em um inteiro antes de realizar operações matemáticas como age + 5. Tentar usar "18" + 5 causaria um erro, pois não é possível somar uma string e um número. Abordaremos isso com mais detalhes posteriormente.



5. Casos de uso comuns


❓ Perguntas Frequentes

P: Qual é melhor — Python, Java ou C++? R: Nenhuma é “melhor”; cada uma se destaca em áreas diferentes. Os pontos fortes do Python são a curva de aprendizado rápida e a alta velocidade de desenvolvimento, ideais para análise de dados, IA e automação. O Java domina os back-ends corporativos. O C++ está mais próximo do hardware, oferecendo desempenho máximo, sendo adequado para motores de jogos e sistemas operacionais. Como primeira linguagem, o Python é a mais acessível para iniciantes. P: Instalei o Python, mas ao digitar python aparece a mensagem “'python' não foi reconhecido”? R: Esse é o problema de instalação mais comum — você esqueceu de marcar a opção “Adicionar Python ao PATH”. O PATH é a lista de caminhos do sistema para localizar executáveis. Solução: desinstale o Python e reinstale-o, certificando-se de marcar essa opção. Ou adicione manualmente o caminho do Python (por exemplo, C:\Python313\ e C:\Python313\Scripts\) às variáveis de ambiente do seu sistema. P: Posso usar o Bloco de Notas para escrever em Python ou preciso do VS Code? R: O Bloco de Notas funciona, mas é como usar uma furadeira elétrica como martelo — é possível, mas não é nada agradável. O VS Code é gratuito e oferece: realce de sintaxe (cores indicam se você está escrevendo corretamente), autocompletar (menos digitação), dicas de erros em tempo real e um terminal integrado. Recomendado para iniciantes. P: Preciso ser bom em inglês para aprender Python? R: Não, mas você precisa reconhecer palavras básicas em inglês. As palavras-chave do Python (como if, for, while, import) são palavras em inglês, e os nomes das funções são, em sua maioria, em inglês (como print, input, len). Você não precisa ser fluente — vai memorizá-las com a prática. O raciocínio lógico é mais importante; a língua é apenas uma ferramenta.


📖 Resumo


📝 Exercícios

  1. Básico (Dificuldade ⭐): Use print() para exibir sua citação favorita de um filme ou um poema. Experimente usar \n para quebras de linha e "=" * 30 como separador.

  2. Nível intermediário (Dificuldade ⭐⭐): Escreva um programa que solicite o nome e a cidade do usuário e, em seguida, exiba uma mensagem de boas-vindas contendo ambos. Exemplo: "Hello, Xiao Ming! Welcome from Beijing to learn Python."

  3. Desafio (Dificuldade ⭐⭐⭐): Use print(), input() e int() para criar uma “calculadora de idade”: peça ao usuário que informe seu ano de nascimento e, em seguida, calcule e exiba a idade atual dele. Dica: Você precisará inserir o ano atual no seu código.

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%