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 For Kids 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 For Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python For Kids inclui 4 aulas no total.
Criando uma aplicação web simples
Agora que você aprendeu os conceitos básicos 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
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
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
Em app.py, defina rotas para a página inicial e para uma página sobre:
# 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
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
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
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
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
Aqui estão alguns erros que você deve evitar:
- Não organizar a estrutura da aplicação (por exemplo, não incluir as pastas templates/ e static/).
- Codificar URLs diretamente em vez de usar
url_for(). - Não testar a aplicação no modo de depuração.
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.
Muito bem! Vamos avançar 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 For Kids, atualize para CoddyKit PRO. O curso de Python For Kids 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 For Kids 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 For Kids?
Nenhuma experiência prévia é necessária. Python For Kids 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 For Kids?
Sim. Cada aula de Python For Kids 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
- Noções básicas de frameworks web
- Introdução ao Flask
- Criando uma aplicação web simples
- Conectando Python a bancos de dados