Flask 3 con Python 3 + integración con Vue y Bootstrap 4 o 5
Publicado: domingo, abr. 6, 2025 - Post actualizado: domingo, abr. 6, 2025
Crear tus primeras apps webs en Flask, Jinja2 y SQLAlchemy - Crea tu Rest Api y consúmelas con Vue y Bootstrap
Lo que aprenderás
-
Instalar y actualizar Flask
-
Emplear Flask de manera fluida y conocer sus componentes fundamentales
-
Emplear Python 3 de manera básica/intermedia
-
Organizar la app en múltiples módulos
-
Una aplicación web básica con funciones de CRUD desde cero
-
Login con protección en el password, distintos niveles de roles
-
Manejar la configuración del proyecto de múltiples formas
-
Crear una aplicación mínima en Flask a completa
-
Redirecciones y rooteo
-
Aprender a trabajar con tecnologías punteras en conjunto: HTML, CSS, Bootstrap, MySQL y Vue con Flask
-
Crear una Rest Api para gestionar un CRUD
-
Manejo de template mediante Jinja2
-
Manejar la base de datos mediante SQLAlchemy
-
Crear formularios y validaciones desde Flask
-
Crear componentes de Vue con Bootstrap 4
Requisitos
-
Nociones básicas en SQL
-
Conocer de manera básica que es una ApiRest
-
Un PC, Mac o Linux
-
Nociones básicas de programación orientada a objetos
-
Nociones básicas de programación
-
Nociones básicas del desarrollo web como CSS, HTML y JavaScript
-
Conocer el patrón Modelo Vista Controlador
Descripción
En este curso aprenderás a trabajar con el framework PHP Flask 3 desde cero; cuando termines el curso podrás crear aplicaciones en este framework básicas y no tan básicas de manera fluida.
Tendrás una idea clara de cómo atacar cualquier proyecto para el consumo y gestión de contenido por Internet, desarrollar los componentes fundamentales de una aplicación tipo Blog o de gestión; y mediante websockets con Flask-SocketIO vas a aprender a crear aplicaciones FullDuplex tipo chat.
Vas a aprender a crear apps tradicionales con módulo administrador Creando CRUDs manuales y empleando el paquete de Flask admin, conocer los componentes base del framework como librerías, funciones de ayuda, manejo del MVC, creación de Rest Apis hechas a medias, consumirlas mediante Vue y adaptar tus proyectos con otras tecnologías como Bootstrap 4 o 5.
***IMPORTANTE***
Nosotros vamos a tratar múltiples tecnologías en este curso, pero centrándonos en el framework de Flask 3 que es nuestro principal caso de interés, por lo tanto, emplearemos y explicaremos estas tecnologías relacionadas como Bootstrap en cualquiera de sus versiones hasta que sea necesario sin profundizar completamente en estas tecnologías relacionadas.
-
En el caso de Flask, fué creado empleando la versión 1.1, pero lo presentado en el curso funciona para la versión 3 a la perfección.
-
En el caso de Bootstrap, el curso fue grabado con Bootstrap 4 pero se van dando pequeños tips para adaptar el desarrollo a Bootstrap 5 en donde sea necesario.
¿Qué aprenderemos?
A nivel técnico aprenderás ha trabajar con las siguientes características en Flask:
-
Sobre Flask
-
Requerimientos de Flask y software a emplear
-
Primeros pasos con Python
-
Crear espacios virtuales e instalar paquetes
-
Instalar Flask mediante la PIP
-
Explicar y crear la estructura de un proyecto en Flask
-
Visual Studio Code como IDE para desarrollar
-
Manejo de las rutas
-
MVC
-
Trabajar con múltiples vistas (layout)
-
Conexión a la base de datos
-
Formularios para la gestión de datos y validación
-
Sesión y sesión flash
-
Carga de archivos
-
Redirecciones y mensajes por sesión
-
CRUD con los modelos
-
Conocer las librerías y funciones de ayuda principales en Flask
-
Crear funciones de Ayuda o helpers personalizadas.
-
Creación de RestApis tipo CRUD
-
Módulo de usuario con login registro
-
Uso de los middleware para interceptar peticiones
-
Paquetes y aspectos generales
-
Envío de emails
-
App tipo chat con los websocket
-
Integrar con Bootstrap 5
-
Crear apps en Vue con la CLI
En Bootstrap vamos a usar:
-
Nav
-
Cartas
-
Alertas
-
Modals
-
Tablas
-
Imágenes
-
Carrusel
-
Botones
-
Grid y contaniner
-
Font Awesome para los íconos
Proyectos o aplicaciones
-
Secciones para crear una aplicación de administración, filtros, login CRUDs, Bootstrap 5.
-
Secciones para crear apps en Vue para consumir la Rest Api.
-
Secciones para crear una aplicación de chat.
Ventajas de desarrollar en Flask y de tomar este curso
-
Flask es un framework estupendo para para comenzar a desarrollar en Python; al ser un microframework resulta muy facil crear nuestro “Hola Mundo” e ir expandiendo la aplicación con más y más caracteristicas hasta dominar el framework y ese es el enfoque de este curso.
-
Ofrece una excelente organización modular, es un framework rápido, potente, con librerías y helpers listas para usar tanto de Flask como de Python y extensible con paquetes y librerías de terceros; a su vez.
Si quieres tener el detalle completo del curso, puedes ver las secciones y clases que conforman el mismo.
¿Para quién es este curso?
- Desarrolladores en PHP
- Desarrolladores de Python
- Desarrolladores web
- Programadores que quieran adquirir nuevos conocimientos y habilidades
- Desarrolladores que quieran mejorar sus posibilidades laborales
- Apasionados por las tecnologías y la programación

Para comentar y reportar un enlace expirado utiliza el siguiente botón, serás dirigido a otra sección donde nuestros moderadores estarán esperando los comentarios.
Ir a los comentarios