Introdução à Programação com Python
Fundamentos Essenciais
Programar é criar instruções que o computador executa. Python é simples, moderno e ideal para iniciantes.
🐍 01 — Introdução
Python permite construir soluções de forma clara e rápida.
print("Olá, mundo!")📥 02 — Entrada e Saída, Variáveis e Tipos
Conceito
Entrada e saída permitem conversar com o usuário. Variáveis guardam dados e os tipos definem como o Python entende esses valores.
nome = input("Seu nome: ")
idade = int(input("Sua idade: "))
print(f"{nome} tem {idade} anos.")🔀 03 — Estrutura Condicional
Conceito
Condições decidem caminhos diferentes com
if,elifeelse. Essencial para regras, permissões e validações.
nota = float(input("Nota: "))
if nota >= 7:
print("Aprovado")
elif nota >= 5:
print("Recuperação")
else:
print("Reprovado")🔗 04 — Operadores Lógicos
Conceito
Operadores
and,or,notcriam regras mais complexas. Muito usados em login e filtros.
email = "admin"
senha = "123"
if email == "admin" and senha == "123":
print("Acesso liberado")🔄 05 — Estruturas de Repetição (While)
Conceito
O
whilerepete enquanto uma condição é verdadeira. Ótimo para menus e rotinas contínuas.
x = 1
while x <= 5:
print(x)
x += 1📋 06 — Listas e For
Conceito
Listas guardam vários dados e o
forpercorre esses valores.
nomes = ["Ana", "João", "Pedro"]
for nome in nomes:
print(nome)📖 07 — Dicionários
Conceito
Dicionários funcionam como um “mini banco de dados”: cada valor tem uma chave.
aluno = {
"nome": "Maria",
"idade": 17,
"nota": 9
}
print(aluno["nome"])⚙️ 08 — Funções
Conceito
Funções organizam o código, evitam repetição e deixam tudo mais limpo.
def soma(a, b):
return a + b
print(soma(5, 3))🗄️ 09 — Python + MySQL
Conceito
Python pode se conectar a bancos de dados e executar comandos SQL.
import mysql.connector
con = mysql.connector.connect(
host="localhost",
user="root",
password="1234"
)
print("Conectado ao MySQL!")📁 10 — Manipulação de Arquivos
Conceito
Salvar informações em arquivos permite persistência dos dados.
with open("dados.txt", "w") as arq:
arq.write("Primeira linha!")🌐 11 — Acesso a APIs
Conceito
APIs permitem trazer dados da internet para o programa.
import requests
res = requests.get("https://api.github.com")
print(res.json())📝 Lista de Exercícios
1. Variáveis e Entrada
Crie um programa que pergunta nome, idade e profissão e exibe tudo organizado.
2. Condicionais
Receba a velocidade de um carro e exiba: “Dentro do limite”, “Acima do limite” ou “Multa grave”.
3. Operadores Lógicos
Simule login com usuário, senha e validação de idade (≥18).
4. While
Crie um menu: 1 → Mostrar “Olá”, 2 → Somar dois números, 0 → Sair.
5. Listas
Peça 5 números, coloque numa lista e exiba apenas os maiores que 100.
6. Dicionários
Crie um dicionário de produto com nome, preço, estoque e imprima tudo.
7. Funções
Crie uma função que recebe um número e retorna se é par ou ímpar.
8. Arquivos
Crie um programa que recebe um texto e salva em anotacao.txt.
9. API
Consuma a API https://yesno.wtf/api e mostre a resposta na tela.
10. Projeto Final
Monte um mini sistema que: recebe dados do usuário, armazena em lista, salva em arquivo e exibe um relatório final.