PLANO DE ESTUDOS DE PYTHON – 30 MIN POR DIA (4 SEMANAS)
SEMANA 1 — FUNDAMENTOS
Dia 1: Instalação
- Instalar Python
- Instalar VS Code
- Testar print("Olá Mundo")
Dia 2: Variáveis e tipos
- int, float, str, bool
- type()
- Exercícios simples
Dia 3: Entrada e saída
- input(), conversão com int(), float()
- Criar calculadora simples
Dia 4: Condicionais
- if, elif, else
- Exercício: verificar maior idade
Dia 5: Operadores
- Aritméticos, lógicos e relacionais
- Exercício: comparar números
Dia 6: Strings
- f-strings
- Métodos upper(), lower(), strip()
- Exercício: validar nome
Dia 7: Revisão + Mini-projeto
- Criar menu simples no terminal
SEMANA 2 — ESTRUTURAS DE DADOS
Dia 8: Listas
- append, remove, sort
- Exercício: lista de compras
Dia 9: Tuplas
- Conceitos e uso
Dia 10: Dicionários
- Chave e valor
- Exercício: cadastro de pessoa
Dia 11: Laços for
- Repetições em listas
- Exercício: somar números
Dia 12: Laços while
- Condições
- Exercício: menu repetitivo
Dia 13: Funções
- def, return
- Exercício: função dobro()
Dia 14: Mini-projeto
- Sistema de cadastro em dicionário
SEMANA 3 — MÓDULOS, ARQUIVOS E ERROS
Dia 15: Módulos
- random, math
- Exercício: sorteador
Dia 16: Tratamento de erros
- try/except
Dia 17: Arquivos
- open(), write(), read()
Dia 18: JSON
- import json
Dia 19: Classes – Introdução
- class, __init__
Dia 20: Classes – Métodos
- Métodos e atributos
Dia 21: Mini-projeto
- Gerenciador de tarefas em JSON
SEMANA 4 — PROJETOS
Dia 22: Tkinter – janelas
Dia 23: Tkinter – botões e entradas
Dia 24: Tkinter – tabelas
Dia 25: SQLite – banco local
Dia 26: Tkinter + SQLite
Dia 27: PDF com reportlab
Dia 28: Projeto final