Buscar
×

Flask Software: Guía Completa y Tutorial para Principiantes

Este artículo fue publicado por el autor Editores el 09/02/2025 y actualizado el 09/02/2025. Esta en la categoria Artículos.

Flask es un framework ligero de Python para aplicaciones web. Es una opción perfecta para principiantes que quieren aprender a construir sus propias aplicaciones web sin la curva de aprendizaje empinada asociada con otros frameworks más grandes como Django.

En esta guía completa y tutorial para principiantes, aprenderás todo lo que necesitas saber sobre Flask, desde su instalación hasta la creación de una aplicación web completa.

Instalación de Flask

La instalación de Flask es sencilla. Abre tu terminal y escribe el siguiente comando:

pip install Flask

Después de la instalación, verifica que Flask esté instalado correctamente escribiendo el siguiente comando:

flask --version

Esto debería mostrar la versión de Flask instalada en tu sistema.

Creando tu primer aplicación web con Flask

Ahora que has instalado Flask, es hora de crear tu primer aplicación web. En este tutorial, crearemos una aplicación web simple que dice "Hola, Mundo!".

Configurando el entorno

Primero, creamos una carpeta para nuestra aplicación web y luego inicializamos un archivo de configuración llamado app.py. Este archivo será el corazón de nuestra aplicación web.

Abre app.py en tu editor de texto favorito y agrega el siguiente código:

python from flask import Flask

app = Flask(name)

@app.route('/') def home(): return "Hola, Mundo!"

if name == 'main': app.run(debug=True)

Este código crea una instancia de Flask y define una ruta para la página de inicio de nuestra aplicación web. Cuando un usuario acceda a la página de inicio, verá "Hola, Mundo!".

Ejecutando la aplicación

Ahora que hemos configurado nuestro entorno, es hora de ejecutar nuestra aplicación web. Abre tu terminal y navega hasta la carpeta de tu aplicación web. Luego, ejecuta el siguiente comando:

python app.py

Si todo va bien, verás un mensaje que dice "Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)". Abre tu navegador web y navega a http://127.0.0.1:5000/. ¡Verás "Hola, Mundo!" en tu navegador web!

Creando una página dinámica

Nuestra aplicación web actual solo puede mostrar un mensaje estático. A continuación, crearemos una página dinámica que muestre un mensaje personalizado.

Pasando parámetros a la ruta

Podemos pasar parámetros a la ruta de nuestra aplicación web agregando al final de la ruta. Por ejemplo, podemos agregar a la ruta de nuestra página de inicio como se muestra a continuación:

python@app.route('/&LTnombre>')def home(nombre): return "Hola, " + nombre + "!"

Cuando un usuario acceda a http://127.0.0.1:5000/Juan, verá "Hola, Juan!".

Renderizando HTML

Podemos renderizar HTML en nuestra aplicación web usando el módulo jinja2 de Flask. Agrega el siguiente código a app.py:

python from flask import render_template

@app.route('/') def home(nombre): return render_template('home.html', nombre=nombre)

Crea una carpeta llamada templates en tu carpeta de aplicación web. Luego, crea un archivo llamado home.html en la carpeta templates y agrega el siguiente código:

html

Home

Cuando un usuario acceda a http://127.0.0.1:5000/Juan, verá "Hola, Juan!" renderizado en HTML.

Conclusión

En esta guía completa y tutorial para principiantes, has aprendido todo lo que necesitas saber sobre Flask, desde su instalación hasta la creación de una aplicación web completa. Flask es una opción perfecta para principiantes que quieren aprender a construir sus propias aplicaciones web sin la curva de aprendizaje empinada asociada con otros frameworks más grandes.

FAQ

¿Qué es Flask?

Flask es un framework ligero de Python para aplicaciones web.

¿Cómo instalo Flask?

Abre tu terminal y escribe el siguiente comando: pip install Flask.

¿Cómo creo una aplicación web con Flask?

Crea una carpeta para tu aplicación web y luego inicializa un archivo de configuración llamado app.py. Agrega el código para crear una instancia de Flask y definir una ruta para la página de inicio de tu aplicación web. Ejecuta app.py en tu terminal y abre tu navegador web para ver tu aplicación web.

Referencias


Deja un comentario