Introdução
Este laboratório irá guiá-lo através do processo de como começar com Flask, um framework web leve para Python. Você aprenderá como criar uma aplicação Flask básica, executá-la localmente e entender os conceitos básicos de roteamento (routing) e renderização de templates.
Nota: Você precisa criar o arquivo de código você mesmo e executá-lo no ambiente. Você pode visualizar o status do serviço Flask na Web 5000.
Configurando o Flask
Para começar com o Flask, você precisa instalá-lo e configurar um novo projeto. Siga as instruções abaixo:
Instale o Flask executando o seguinte comando no seu terminal ou prompt de comando:
pip install flaskAbra um novo arquivo e salve-o como
app.py.cd ~/project touch app.pyImporte o módulo Flask e crie uma instância da classe Flask:
from flask import Flask app = Flask(__name__)
Criando uma Rota Básica
Rotas (Routes) no Flask definem os padrões de URL para sua aplicação. Vamos criar uma rota básica que exibe a mensagem "Hello, World!".
Adicione o seguinte código ao seu arquivo
app.py:@app.route("/") def hello_world(): return "Hello, World!"Salve o arquivo.
Executando a Aplicação
Agora que você configurou sua aplicação Flask e criou uma rota básica, vamos executar a aplicação e vê-la em ação.
No seu terminal ou prompt de comando, navegue até o diretório onde seu arquivo
app.pyestá localizado.Execute o seguinte comando para iniciar o servidor de desenvolvimento Flask:
flask run --host=0.0.0.0
--host=0.0.0.0 é usado para tornar a aplicação publicamente disponível. Se você não especificar isso, a aplicação estará disponível apenas na sua máquina local.
Em seguida, mude para a aba Web 5000 e atualize a página.
Adicionando Templates HTML
Flask usa templates Jinja2 para gerar conteúdo HTML. Vamos criar um arquivo de template e renderizá-lo em nossa rota.
Crie um novo diretório em seu projeto chamado
templates.Dentro do diretório
templates, crie um novo arquivo chamadoindex.html.Abra o arquivo
index.htmle adicione o seguinte código HTML:<!doctype html> <html> <head> <title>Flask Quickstart</title> </head> <body> <h1>Hello, Flask!</h1> </body> </html>Modifique seu arquivo
app.pypara renderizar o templateindex.html:from flask import render_template @app.route("/") def hello_world(): return render_template("index.html")
Executando a Aplicação Novamente
Agora que adicionamos um template HTML, vamos executar a aplicação novamente e ver o template renderizado.
Pare o servidor de desenvolvimento Flask se ele ainda estiver em execução (pressione Ctrl+C).
Execute o seguinte comando para iniciar o servidor novamente:
flask run --host=0.0.0.0
Você agora deve ver a mensagem "Hello, Flask!" exibida no template HTML.

Adicionando Conteúdo Dinâmico
Flask nos permite passar conteúdo dinâmico para nossos templates. Vamos modificar nossa rota para passar um parâmetro nome (name) e exibir uma saudação personalizada.
Modifique seu arquivo
app.pypara aceitar um parâmetro nome na rota:@app.route("/<name>") def hello(name): return render_template("index.html", name=name)Abra o arquivo
index.htmle modifique a tag<h1>para exibir a saudação personalizada:<h1>Hello, {{ name }}!</h1>
Executando a Aplicação Novamente
Vamos executar a aplicação novamente e testar o recurso de conteúdo dinâmico.
Pare o servidor de desenvolvimento Flask se ele ainda estiver em execução (pressione Ctrl+C).
Execute o seguinte comando para iniciar o servidor novamente:
flask run --host=0.0.0.0Copie a URL da aba Web 5000 e cole-a em uma nova aba no seu navegador.

Adicione
/LabExao final da URL e pressione Enter.
Altere o valor do parâmetro
namena URL e pressione Enter.
Resumo
Neste laboratório, você aprendeu como começar com Flask, configurando um novo projeto, criando rotas (routes), renderizando templates e passando conteúdo dinâmico. Flask é uma ferramenta poderosa para construir aplicações web, e este laboratório fornece uma base sólida para exploração e desenvolvimento futuros.