gcdoramas.com

Introducción a Flask: crea tu primera app web

Introducción a Flask: crea tu primera app web

¿Qué es Flask?

Flask es un microframework de Python que permite crear aplicaciones web de forma rápida y sencilla. A diferencia de otros frameworks más pesados como Django, Flask es minimalista, lo que significa que solo incluye lo esencial y te da libertad para estructurar tu proyecto como quieras.

Es ideal para principiantes y también para proyectos pequeños o APIs.

¿Por qué usar Flask?

Flask se ha vuelto muy popular por varias razones:

Es fácil de aprender
Tiene una curva de aprendizaje baja
Es flexible y ligero
Permite escalar proyectos poco a poco
Tiene una gran comunidad

Si ya sabes Python, empezar con Flask es bastante directo.

Requisitos previos

Antes de comenzar, asegúrate de tener:

Python instalado (3.7 o superior)
Conocimientos básicos de Python
Un editor de código (VS Code recomendado)
Instalación de Flask

Para instalar Flask, abre tu terminal y ejecuta:

pip install flask

Para verificar que se instaló correctamente:

python -m flask --version
Tu primera aplicación con Flask

Vamos a crear una app web básica.

Paso 1: Crear un archivo

Crea un archivo llamado:

app.py
Paso 2: Escribir el código

Agrega el siguiente código:

from flask import Flask

app = Flask(__name__)

@app.route("/")
def inicio():
return "Hola mundo con Flask"

if __name__ == "__main__":
app.run(debug=True)
¿Qué hace este código?
Flask(__name__): crea la aplicación
@app.route("/"): define la ruta principal
def inicio(): función que responde cuando alguien entra a la web
app.run(debug=True): ejecuta el servidor en modo desarrollo
Ejecutar la aplicación

En la terminal, dentro de la carpeta del proyecto:

python app.py

Luego abre tu navegador en:

http://127.0.0.1:5000/

Deberías ver:

Hola mundo con Flask
Crear nuevas rutas

Puedes agregar más páginas fácilmente:

@app.route("/saludo")
def saludo():
return "Hola, esta es otra página"

Ahora puedes entrar a:

http://127.0.0.1:5000/saludo
Buenas prácticas iniciales

Aunque Flask es simple, es buena idea empezar con orden:

Usa nombres claros en tus funciones
Separa archivos cuando el proyecto crezca
Usa plantillas HTML (Jinja2) en lugar de texto plano
¿Qué sigue después?

Una vez que domines lo básico, puedes avanzar a:

Uso de plantillas HTML
Conexión a bases de datos
Creación de APIs
Autenticación de usuarios
Conclusión

Flask es una excelente opción para empezar en el desarrollo web con Python. En pocos pasos puedes tener una aplicación funcionando, y desde ahí puedes escalar a proyectos más complejos.

Si estás empezando, este es uno de los mejores puntos de entrada al mundo web.