Python: Construindo uma Aplicação Web Básica 🌐
Python é uma linguagem de programação incrivelmente popular, conhecida por sua simplicidade e flexibilidade. Ela é usada em uma variedade de domínios, desde análise de dados até desenvolvimento web. Neste tutorial, vamos construir uma aplicação web básica em Python, utilizando o framework Flask.
Configurando o Ambiente
Antes de começar, você precisa ter Python e Flask instalados no seu computador. Se você ainda não tem, você pode baixar Python aqui e instalar Flask usando o pip, que é o gerenciador de pacotes do Python:
pip install flask
Criando a Aplicação
Vamos começar criando um novo arquivo Python, que vamos chamar de app.py. No topo do arquivo, importamos o Flask:
from flask import Flask
Em seguida, criamos uma instância da classe Flask:
app = Flask(__name__)
Agora, podemos começar a definir as rotas para a nossa aplicação. Vamos começar com uma rota para a página inicial. Para fazer isso, usamos o decorador @app.route
e definimos uma função que será chamada quando a rota for acessada:
@app.route('/')def home(): return "Olá, mundo!"
E isso é tudo que precisamos para uma aplicação web básica! Para rodar a aplicação, adicionamos o seguinte ao final do nosso arquivo:
if __name__ == '__main__': app.run(debug=True)
Agora, se você rodar o seu arquivo Python (python app.py
), você verá que a sua aplicação está rodando em http://127.0.0.1:5000/
. Se você abrir esse endereço no seu navegador, você verá a mensagem "Olá, mundo!".
Adicionando Mais Rotas
Claro, uma aplicação real teria mais de uma rota. Vamos adicionar uma nova rota para uma página "Sobre":
@app.route('/sobre')def sobre(): return "Esta é a página sobre!"
Agora, se você acessar http://127.0.0.1:5000/sobre
, você verá a mensagem "Esta é a página sobre!".
Conclusão
Com isso, criamos uma aplicação web simples com Python e Flask! Claro, esta é uma aplicação muito básica, e há muito mais que você pode fazer com Flask. Você pode adicionar templates, formularios, bancos de dados e muito mais. Mas isso já é um bom começo!
Para continuar aprendendo e aprimorando suas habilidades de programação em Python, confira o artigo sobre Aprendendo Sobre Web Scraping: Extrair Dados do Zero.