Introdução ao Python: Um Guia
Detalhado
O que é Python?
Python é uma linguagem de programação de alto nível, interpretada e de propósito
geral. Ela é conhecida por sua sintaxe simples e legível, que facilita o aprendizado,
mesmo para iniciantes. Python pode ser usada em diversas áreas, como:
• Desenvolvimento web (Django, Flask)
• Ciência de dados e análise de dados (Pandas, NumPy)
• Inteligência artificial e machine learning (TensorFlow, PyTorch)
• Automação e scripts
• Jogos e aplicativos desktop
Características do Python
1. Fácil de aprender: sintaxe clara e próxima da linguagem humana.
2. Interpretada: não precisa compilar; o código é executado linha a linha.
3. Multiparadigma: suporta programação orientada a objetos, funcional e
procedural.
4. Bibliotecas poderosas: milhares de pacotes para diferentes aplicações.
5. Comunidade ativa: suporte e recursos abundantes para iniciantes e
profissionais.
Instalando o Python
1. Baixe o Python no site oficial: python.org.
2. Instale e marque a opção “Add Python to PATH”.
3. Para testar, abra o terminal ou prompt de comando e digite:
python --version
Primeiros passos
Python pode ser usado de várias formas:
• IDLE: ambiente oficial do Python.
• VS Code / PyCharm: IDEs modernas com recursos avançados.
• Jupyter Notebook: ideal para ciência de dados e aprendizado interativo.
Olá, Mundo!
O programa mais simples em Python:
print("Olá, Mundo!")
• print() exibe informações na tela.
• Python não exige ponto e vírgula no final da linha.
Variáveis e Tipos de Dados
Variáveis armazenam informações:
nome = "Ana" # string
idade = 20 # inteiro
altura = 1.75 # float
ativo = True # booleano
Tipos de dados comuns
• int – números inteiros
• float – números decimais
• str – texto
• bool – verdadeiro/falso
• list – listas
• tuple – tuplas imutáveis
• dict – dicionários (chave: valor)
Operadores
• Aritméticos: +, -, *, /, //, %, **
• Comparação: ==, !=, <, >, <=, >=
• Lógicos: and, or, not
Estruturas de Controle
Condicionais
idade = 18
if idade >= 18:
print("Maior de idade")
else:
print("Menor de idade")
Laços de Repetição
# Loop for
for i in range(5):
print(i)
# Loop while
contador = 0
while contador < 5:
print(contador)
contador += 1
Funções
Funções ajudam a organizar o código e reutilizar lógica:
def saudacao(nome):
return f"Olá, {nome}!"
print(saudacao("Ana"))
Estruturas de Dados
Listas
frutas = ["maçã", "banana", "laranja"]
frutas.append("uva") # adiciona elemento
print(frutas[0]) # acesso pelo índice
Dicionários
aluno = {"nome": "Ana", "idade": 20, "curso": "Python"}
print(aluno["nome"])
Módulos e Bibliotecas
Python possui módulos integrados e bibliotecas externas:
import math
print(math.sqrt(16)) # raiz quadrada
• Bibliotecas populares: numpy, pandas, matplotlib, requests
Boas Práticas
• Nomes de variáveis claros (nome_aluno em vez de n)
• Indentação correta (Python depende de espaços/Tab)
• Comentários explicativos com #
• Reutilização de funções para evitar repetição