Cómo Crear PÁGINAS WEB con PYTHON y Flask
Python es un lenguaje de programación muy popular que se utiliza en una amplia variedad de campos, incluida la creación de páginas web. Flask es un framework web ligero para Python que facilita la creación de aplicaciones web de manera rápida y sencilla.
Para crear páginas web con Python y Flask, primero necesitas instalar Flask en tu computadora. Puedes hacerlo utilizando pip, el gestor de paquetes de Python, con el siguiente comando:
pip install Flask
Luego, puedes crear un archivo Python en el que escribirás el código de tu aplicación web. Por ejemplo, puedes crear un archivo llamado app.py y escribir el siguiente código:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '¡Hola, mundo! Esta es mi primera página web con Flask y Python.'
Una vez que hayas escrito el código de tu aplicación web, puedes ejecutarla utilizando el siguiente comando en tu terminal:
python app.py
Después, podrás acceder a tu página web abriendo tu navegador y visitando la dirección localhost:5000. Verás el mensaje “¡Hola, mundo! Esta es mi primera página web con Flask y Python” en tu pantalla.
Además de mostrar mensajes simples, puedes hacer que tu aplicación web sea más dinámica al renderizar plantillas HTML. Para hacerlo, puedes crear una carpeta llamada templates en el mismo directorio que tu archivo app.py y colocar tus archivos HTML dentro de ella.
Luego, puedes usar el método render_template de Flask para renderizar tus plantillas HTML en lugar de devolver cadenas de texto en tus rutas. Por ejemplo:
from flask import render_template
@app.route('/')
def index():
return render_template('index.html')
Con estos pasos básicos, ya puedes comenzar a crear páginas web con Python y Flask. ¡Experimenta y diviértete creando tus propias aplicaciones web!
Gran librería para explicar a los principiantes como funciona un servidor web. Pero no recomiendo flask en el mundo real. Si quieres hacer web en python rienes FastAPI para (micro)servicios y APIs de backend. Y Django para sitios complejos con SSR
Gran librería para explicar a los principiantes como funciona un servidor web. Pero no recomiendo flask en el mundo real. Si quieres hacer web en python rienes FastAPI para (micro)servicios y APIs de backend. Y Django para sitios complejos con SSR