¿Qué es Flask?

Autor: | Última modificación: 29 de julio de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post: ,

¿Has escuchado hablar sobre qué es Flask? Tanto una aplicación de escritorio como un servicio o plataforma web necesita de un servidor web que lo anteceda. Por eso, para aprender a desarrollarlo, es muy importante que conozcas qué es Flask.

Este es uno de los elementos más fundamentales para el desarrollo de programas de código para aplicaciones web. Por tanto, en este mismo artículo, te traemos una explicación acerca de cómo funciona la web y una breve explicación de qué es Flask.

¿Cómo funciona la web?

La web y todos elementos que allí se establecen funcionan por la intersección de dos agentes: el navegador y el servidor web. El navegador o cliente se encarga de realizar peticiones o request al servidor web, el cual genera una respuesta o response y se la devuelve al navegador.

Para trabajar sobre el navegador, puedes imaginar el uso de la librería de requests, mientras que, para trabajar con el servidor web, puedes imaginar estar trabajando con Flask.

Cuando se trabaja con el cliente del navegador, se hace uso del ordenador, que se encarga de hacer la petición, interpretarla y pintarla. Mientras que la parte que tenga que ver con las funcionalidades, contenido y base de datos estará expuesta en el servidor y no en el PC.

¿Qué es Flask?

Cuando estamos trabajando con Flask, estamos trabajando desde un lugar que se encuentra establecido en el servidor web. Flask es un framework de Python que permitirá crear un programa que se ejecutará en el servidor.

Lo que necesitarás, por tanto, es el programa y una herramienta que te permita conectar desde internet o el servidor web a la aplicación. Cuando el servidor web realice peticiones a la aplicación, obtendrá respuestas que después deberán enviarse al cliente o al navegador, que se habrá establecido anteriormente.

¿Qué es flask?
Modelo de peticiones a Flask

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

En el modelo anterior vemos los tres elementos que deben establecerse para realizar peticiones: el browser, el servidor web y Flask. De esta manera, una petición llega por parte del browser hacia el servidor web y este último debe buscar lo que le haga falta del programa (recursos o datos) con ayuda de una aplicación con Flask.

Flask es una librería de Python como cualquier otra, pues debe importarse y está formada por métodos y comandos que hacen posible su funcionamiento.

En la documentación oficial de Flask, puedes encontrar una guía rápida para principiantes y todas las herramientas que pertenecen a Flask, tal como los comandos, el debug mode, el HTML escaping, el routing y otras variables importantes para el desarrollo de aplicaciones.

¿Quieres saber más de IT?

Si bien ya sabes qué es Flask y cómo es su funcionamiento para el desarrollo de aplicaciones de escritorio, aún debes aprender muchos más conceptos acerca del mundo IT.

Por eso, si quieres conocer más sobre la programación funcional y el desarrollo de aplicaciones, te recomendamos visitar el temario de nuestro Aprende a Programar desde Cero Full Stack Jr. Bootcamp. Si te animas a matricularte, te aseguramos que serás un programador profesional de Python en menos de un año. ¡Apúntate ya!

[email protected]

¿Sabías que hay más de 40.000 vacantes para desarrolladores web sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!