October 16, 2026 · @gomes
Esta apostila leva você do zero até uma aplicação web Flask organizada, segura e pronta para produção. Ela tem duas partes: a Parte I explica os conceitos do framework; a Parte II constrói, passo a passo, um app de lista de tarefas aplicando cada conceito.
Pré-requisitos: Python 3.10 ou superior, noções de HTML e de linha de comando. Não é preciso saber nada de Flask.
Como estudar: leia um capítulo, digite os exemplos (não copie e cole) e rode-os. Na Parte II, cada passo começa com o conceito e termina com a página funcionando.
| Parte | Capítulos | O que você aprende |
|---|---|---|
| I – Fundamentos | 1 a 4 | O que é Flask, primeiro app, rotas, requisições, templates |
| I – Arquitetura e dados | 5 a 7 | Factory, blueprints, banco de dados, validações |
| I – Produção | 8 a 12 | Segurança, desempenho, escalonamento, testes, boas práticas |
| II – Projeto guiado | Passos 1 a 6 | App de tarefas com login, CRUD, testes e deploy |
Flask é um microframework web para Python: entrega o essencial (rotas, requisições, respostas, templates) e deixa o resto para extensões que você escolhe. "Micro" não significa limitado; significa um núcleo pequeno e explícito, sem impor banco de dados, ORM ou estrutura de pastas.
flask.from flask import request).