Saltar al contenido

¿Qué es Flask y cómo crear un «Hola Mundo» paso a paso? Guía fácil para principiantes

29/04/2025
¿Qué es Flask y cómo crear un "Hola Mundo"?
Compartir:
Índice de Contenido

Introducción a Flask: ¿Qué es y para qué sirve?

Flask es un microframework de Python diseñado para el desarrollo de aplicaciones web de manera sencilla y rápida. Es muy popular entre los desarrolladores debido a su simplicidad, flexibilidad y a que permite crear aplicaciones desde proyectos pequeños hasta proyectos más complejos.

A diferencia de otros frameworks más grandes como Django, Flask no impone una estructura rígida, permitiendo al programador elegir cómo organizar su código y qué herramientas usar. Esto lo hace ideal para quienes se están iniciando en el desarrollo web con Python.

¿Por qué aprender Flask?

Aprender Flask tiene muchas ventajas para principiantes y desarrolladores experimentados:

  • Fácil de aprender: Su sintaxis es clara y concisa.
  • Documentación excelente: Hay muchos recursos y tutoriales disponibles.
  • Comunidad activa: Miles de desarrolladores pueden ayudarte a resolver dudas.
  • Flexibilidad: Puedes crear desde una simple API hasta una web compleja.

¿Qué es un «Hola Mundo» en Flask?

El tradicional programa «Hola Mundo» es el primer paso en cualquier lenguaje o framework. En el caso de Flask, consiste en crear una pequeña aplicación web que, al abrirla en el navegador, muestre el mensaje «Hola Mundo».

Este ejemplo es perfecto para entender la estructura básica de una aplicación en Flask y cómo funciona el enrutamiento de URLs.

Requisitos previos para crear tu primer «Hola Mundo» en Flask

Antes de empezar, asegúrate de tener instalado Python en tu ordenador. Puedes descargarlo desde python.org. Además, necesitarás acceso a la terminal o línea de comandos.

Paso a paso: ¿Cómo crear un «Hola Mundo» con Flask?

Paso 1: Instalar Flask

Abre tu terminal y ejecuta el siguiente comando para instalar Flask usando pip:

pip install flask

Paso 2: Crear el archivo principal

Quizás también te interese:  ¿Qué es la comprensión de listas (list comprehension) en Python? Explicación fácil y ejemplos prácticos


Crea un archivo llamado app.py en la carpeta de tu proyecto. Este será el archivo principal de tu aplicación Flask.

Paso 3: Escribir el código de tu aplicación Flask

Copia y pega el siguiente código en tu archivo app.py:

from flask import Flask

app = Flask(__name__)

@app.route(/)
def hola_mundo():
    return Hola Mundo

if __name__ == __main__:
    app.run(debug=True)

Explicación del código

  • from flask import Flask: Importa la clase Flask desde el paquete flask.
  • app = Flask(__name__): Crea una instancia de la aplicación Flask.
  • @app.route(/): Define la ruta principal de la web (la raíz /).
  • def hola_mundo(): Función que se ejecuta cuando alguien visita la página principal.
  • return Hola Mundo: Devuelve el mensaje que se mostrará en el navegador.
  • if __name__ == __main__: Ejecuta la aplicación solo si el archivo es el principal.
  • app.run(debug=True): Inicia el servidor en modo de desarrollo.

Paso 4: Ejecutar la aplicación

Quizás también te interese:  ¿Qué son las inyecciones SQL y cómo evitarlas? Guía completa para proteger tu base de datos

Vuelve a la terminal, navega hasta la carpeta donde guardaste app.py y ejecuta:

python app.py

Si todo está correcto, verás un mensaje indicando que el servidor se está ejecutando, normalmente en http://127.0.0.1:5000/.

Paso 5: Ver tu «Hola Mundo» en el navegador

Abre tu navegador web y visita http://127.0.0.1:5000/. Deberías ver en pantalla el mensaje:

Hola Mundo

Variaciones: ¿Cómo personalizar tu «Hola Mundo» en Flask?

Mostrar un mensaje personalizado

Quizás también te interese:  ¿Qué es la diferencia entre for y while en Python? Explicación clara y ejemplos prácticos

Puedes cambiar el mensaje que se muestra modificando el texto en return Hola Mundo por cualquier otro mensaje.

Agregar otra ruta

Si quieres que tu aplicación responda a otra URL, puedes agregar otra función:

@app.route(/saludo)
def saludo():
    return ¡Bienvenido a Flask!

Ahora, si visitas http://127.0.0.1:5000/saludo, verás el nuevo mensaje.

Conclusión: Primeros pasos con Flask

Como has visto, crear tu primer «Hola Mundo» con Flask es muy sencillo. Flask es un framework ligero que te permite empezar en el desarrollo web con Python de manera rápida y clara. Desde aquí, puedes seguir explorando sus posibilidades, como plantillas HTML, manejo de formularios, bases de datos y mucho más.

¡Ahora ya sabes qué es Flask y cómo crear un «Hola Mundo» paso a paso! Sigue practicando y construyendo tus propias aplicaciones web.

Compartir: