Python do Zero
# Apostila: Python do Zero
## 1. Introdução ao Python
Python é uma linguagem de programação de alto nível, interpretada, de propósito geral e com uma
sintaxe simples e direta. Muito utilizada em ciência de dados, automação, desenvolvimento web e
mais.
### Características:
- Fácil de aprender
- Sintaxe clara
- Grande comunidade
- Multiplataforma
## 2. Variáveis, Tipos de Dados e Operadores
### Variáveis
nome = "Ana"
idade = 25
### Tipos de dados
- int (inteiros): 10
- float (decimais): 3.14
- str (texto): 'Olá'
- bool (booleanos): True, False
### Operadores básicos
soma = 10 + 5
multiplicacao = 4 * 2
divisao = 10 / 3
## 3. Estruturas de Decisão e Repetição
### Condicional
if idade >= 18:
print("Maior de idade")
else:
print("Menor de idade")
### Repetição (laços)
for i in range(5):
print(i)
while idade < 30:
idade += 1
## 4. Funções e Módulos
### Funções
def saudacao(nome):
print(f"Olá, {nome}!")
saudacao("Ana")
### Módulos
import math
print(math.sqrt(16))
## 5. Listas, Dicionários e Strings
### Listas
frutas = ["maçã", "banana", "uva"]
print(frutas[0])
### Dicionários
pessoa = {"nome": "João", "idade": 30}
print(pessoa["nome"])
### Strings
texto = "Python"
print(texto.upper())
## 6. Entrada e Saída de Dados
nome = input("Digite seu nome: ")
print(f"Olá, {nome}!")
## 7. Noções Básicas de Orientação a Objetos
class Pessoa:
def __init__(self, nome, idade):
self.nome = nome
self.idade = idade
def apresentar(self):
print(f"Meu nome é {self.nome} e tenho {self.idade} anos.")
p1 = Pessoa("Lucas", 22)
p1.apresentar()