Criando uma aplicação web simples
Crie sua primeira aplicação web usando Flask.
Criando uma aplicação web simples é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.
Criando uma aplicação web simples
Criando uma aplicação web simples
Agora que você aprendeu os fundamentos do Flask, é hora de criar uma aplicação web simples. Essa aplicação incluirá várias rotas, modelos HTML e alguma interatividade.
Nesta lição, criaremos uma aplicação web básica passo a passo.

Etapa 1: Configurando o projeto
Etapa 1: Configurando o projeto
Crie uma nova pasta para o seu projeto e inicialize um ambiente virtual:
python -m venv venvAtive o ambiente virtual e instale o Flask:
pip install flask# Setting up the project
from flask import Flask
app = Flask(__name__)
print("Project setup complete")Etapa 2: Criando a estrutura da aplicação
Etapa 2: Criando a estrutura da aplicação
Crie as seguintes pastas e arquivos:
- app.py: arquivo principal da aplicação.
- templates/: pasta para modelos HTML.
- static/: pasta para arquivos estáticos, como CSS e imagens.
Etapa 3: Definindo rotas
Etapa 3: Definindo rotas
Em app.py, defina rotas para a página inicial e uma página about:
# Defining routes
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return '<h1>Welcome to My Web App</h1>'
@app.route('/about')
def about():
return '<h1>About This App</h1>'
if __name__ == '__main__':
app.run(debug=True)Etapa 4: Adicionando modelos
Etapa 4: Adicionando modelos
Crie um arquivo HTML chamado home.html dentro da pasta templates/:
<!-- home.html -->
<!DOCTYPE html>
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>Welcome to My Web App</h1>
<a href="/about">About</a>
</body>
</html>Etapa 5: Usando render_template
Etapa 5: Usando render_template
Atualize as rotas home e about para usar os modelos:
# Using templates
from flask import render_template
@app.route('/')
def home():
return render_template('home.html')
@app.route('/about')
def about():
return render_template('about.html')Etapa 6: Adicionando arquivos estáticos
Etapa 6: Adicionando arquivos estáticos
Crie um arquivo style.css dentro da pasta static/ e vincule-o em home.html:
/* style.css */
body {
font-family: Arial, sans-serif;
background-color: #f4f4f9;
color: #333;
}Etapa 7: Executando a aplicação
Etapa 7: Executando a aplicação
Execute sua aplicação Flask:
python app.py
Abra o navegador e acesse http://127.0.0.1:5000/ para ver sua aplicação web em funcionamento.
Erros comuns ao criar aplicações web
Erros comuns ao criar aplicações web
Veja alguns erros que devem ser evitados:
- Não organizar a estrutura da aplicação, por exemplo, deixar de criar as pastas templates/ e static/.
- Inserir URLs diretamente em vez de usar
url_for(). - Não testar a aplicação no modo de depuração.
O que aprendemos
O que aprendemos
Nesta lição, você aprendeu:
- Como configurar a estrutura de um projeto Flask.
- Como definir rotas e usar modelos.
- Como incluir arquivos estáticos, como CSS, na sua aplicação.
- Como executar sua aplicação Flask e visualizá-la em um navegador.
Parabéns! Vamos para o próximo tópico.

Perguntas Frequentes
A aula “Criando uma aplicação web simples” é grátis?
Sim — o texto completo de “Criando uma aplicação web simples” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.
O que vou aprender em “Criando uma aplicação web simples”?
Crie sua primeira aplicação web usando Flask. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Python Academy?
Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Criando uma aplicação web simples”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Python Academy?
Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Fundamentos de estruturas web
- Introdução ao Flask
- Criando uma aplicação web simples
- Conectando Python a bancos de dados