Café y Código

1. Introducción a Flask

¿Qué es Flask?

Flask es un microframework ligero y flexible para Python desarrollado por Armin Ronacher (Pocoo). Su filosofía se basa en mantener un núcleo minimalista pero altamente extensible.

  • Ligero: No fuerza una estructura de archivos rígida ni impone una base de datos o motor ORM específico.
  • Extensible: Permite integrar librerías para bases de datos (SQLAlchemy), autenticación (Flask-Login), formularios (Flask-WTF) o APIs (Flask-CORS) según las necesidades del proyecto.
  • Basado en estándares: Utiliza el servidor WSGI Werkzeug y el motor de plantillas Jinja2.

Instalación de Flask

Para comenzar a trabajar con Flask se recomienda crear un entorno virtual e instalar el paquete a través de pip.

instalacion_flask.sh
BASH
1python -m venv env
2source env/bin/activate # En Linux / macOS
3# env\Scripts\activate # En Windows
4
5pip install flask

Tu primer "Hola Mundo" en Flask

Una de las mayores ventajas de Flask es la rapidez con la que se puede poner en marcha un servidor funcional con pocas líneas de código.

app.py
PYTHON
1from flask import Flask
2
3app = Flask(__name__)
4
5
6@app.route('/')
7def hola_mundo():
8 return '¡Hola Mundo desde Flask!'
9
10
11if __name__ == '__main__':
12 app.run(debug=True)

Al ejecutar python app.py, Flask iniciará un servidor web en http://127.0.0.1:5000/ listo para recibir peticiones.

Ponte a prueba

Repasa los conceptos básicos de Flask respondiendo estas preguntas.

Ko-fi
Donaciones
Apoyá cafeycodigo con un café en Ko-fi. Colaboradores: insignia, muro y zona exclusiva.