When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Flask 3 con Python 3 + integración con Vue y Bootstrap 4 o 5

Crear tus primeras apps webs en Flask, Jinja2 y SQLAlchemy - Crea tu Rest Api y consúmelas con Vue y Bootstrap

     
  • 4.6
  •  |
  • Reviews ( 222 )
₹499

This Course Includes

  • iconudemy
  • icon4.6 (222 reviews )
  • icon67 total hours
  • iconspanish
  • iconOnline - Self Paced
  • iconcourse
  • iconUdemy

About Flask 3 con Python 3 + integración con Vue y Bootstrap 4 o 5

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.

What You Will Learn?

  • 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.