• No hay productos en el carrito.

Inicio / Cursos / Flask y Python Web Desde Cero: APIs REST
Impartido por Andrés Cruz YorisPago único de $2,800 MXN · acceso por 12 meses

Flask y Python Web Desde Cero: APIs REST

Construye aplicaciones profesionales con Flask, SQLAlchemy, Jinja2, Bootstrap, Vue, Flask-Login, JWT, Socket IO y +

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 43 unidades Nivel principiante
Qué aprenderás

Lo que serás capaz de hacer

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.

  • 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

Temario

UNIDAD 1 - Introducción al curso · 1 lecciones

UNIDAD 1 - Introducción al curso

  • IntroducciónVideo · 7 min
UNIDAD 2 - Introducción a Flask · 19 lecciones

UNIDAD 2 - Introducción a Flask

  • IntroducciónVideo · 8 min
  • Software necesarioVideo · 3 min
  • Verificar el comando de acceso a Python 3 y PipVideo · 4 min
  • Preparar el entornoVideo · 9 min
  • EXTRA: Sobre el Nuevo gestor de paquetes, dependencias y proyectos de PythonVideo · 17 min
  • Comandos básicosVideo · 8 min
  • Hola MundoVideo · 10 min
  • Libro Gratis ComunitarioLectura · 0 min
  • Seleccionar el intérprete de Python en VSCVideo · 10 min
  • ​​Modos de configuracionesVideo · 9 min
  • Características principales de FlaskVideo · 5 min
  • Creando una aplicación modular: PresentaciónVideo · 7 min
  • Creando una aplicación modular: Crear el esquemaVideo · 12 min
  • Creando una aplicación modular: ConfiguraciónVideo · 2 min
  • Creando una aplicación modular: ControladoresVideo · 13 min
  • Tipos de rutas y parámetrosVideo · 6 min
  • Publicar en githubVideo · 6 min
  • Utiliza un Chat IA para programarVideo · 13 min
  • Reto de PreguntasLectura · 0 min
UNIDAD 3 - Primeros pasos con Python (Reforzamiento) · 20 lecciones

UNIDAD 3 - Primeros pasos con Python (Reforzamiento)

  • IntroducciónVideo · 3 min
  • Consola interactiva/consola de PythonVideo · 5 min
  • Archivos de PythonVideo · 8 min
  • Variables y tipo de datosVideo · 8 min
  • Operaciones matemáticasVideo · 2 min
  • Concatenación de StringVideo · 2 min
  • CasteosVideo · 3 min
  • ListasVideo · 6 min
  • CondicionalesVideo · 10 min
  • CiclosVideo · 11 min
  • FuncionesVideo · 10 min
  • Funciones parte 2Video · 15 min
  • DiccionariosVideo · 7 min
  • Clases, Primeros pasosVideo · 9 min
  • Clases, Primeras clasesVideo · 12 min
  • Clases, Método constructorVideo · 8 min
  • Clases, HerenciaVideo · 15 min
  • Módulos en Python, Primeros pasosVideo · 4 min
  • Módulos en Python, EjercicioVideo · 7 min
  • Reto de PreguntasLectura · 0 min
UNIDAD 4 - Template en Flask con Jinja · 37 lecciones

UNIDAD 4 - Template en Flask con Jinja

  • IntroducciónVideo · 6 min
  • Sobre Jinja 2Video · 6 min
  • Configurar Jinja en FlaskVideo · 3 min
  • Primeras pruebas con los templatesVideo · 8 min
  • Primeras pruebas con los templates, parámetros vía GETVideo · 4 min
  • Bloques de control: CondicionalesVideo · 2 min
  • Bloques de control: Ciclo forVideo · 5 min
  • Filtros: PresentaciónVideo · 3 min
  • Filtro defaultVideo · 6 min
  • Filtro escapeVideo · 2 min
  • Filtro conversionVideo · 1 min
  • Filtro max y minVideo · 1 min
  • Filtro roundVideo · 3 min
  • Filtro replaceVideo · 1 min
  • Filtro joinVideo · 1 min
  • Filtro lower y upperVideo · 2 min
  • Filtro reverseVideo · 3 min
  • Filtro lengthVideo · 1 min
  • Filtro sortVideo · 2 min
  • Filtro sliceVideo · 2 min
  • Establecer variablesVideo · 4 min
  • BloqueVideo · 4 min
  • Bloque rawVideo · 2 min
  • Bloque macroVideo · 2 min
  • TemplatesVideo · 6 min
  • Herencia en los templatesVideo · 7 min
  • Listado de tareasVideo · 4 min
  • Crear tareaVideo · 8 min
  • Actualizar tareaVideo · 5 min
  • url_for, rutas con nombreVideo · 5 min
  • RedireccionesVideo · 3 min
  • Eliminar tareaVideo · 2 min
  • Publicar en githubVideo · 1 min
  • Clases basadas en vistas - PresentaciónVideo · 14 min
  • Clases basadas en vistas - ImplementaciónVideo · 19 min
  • Extra: Filtros personalizadosVideo · 6 min
  • Reto de PreguntasLectura · 0 min
UNIDAD 5 - Base de datos · 9 lecciones

UNIDAD 5 - Base de datos

  • IntroducciónVideo · 6 min
  • PresentaciónVideo · 3 min
  • Instalar dependenciasVideo · 7 min
  • Configurar conexiónVideo · 7 min
  • Modelos (tablas) de la base de datosVideo · 10 min
  • Crear tabla y pruebasVideo · 15 min
  • Operaciones a la base de datosVideo · 14 min
  • Probar operacionesVideo · 12 min
  • Publicar en githubVideo · 1 min
UNIDAD 6 - Flask Migrate · 10 lecciones

UNIDAD 6 - Flask Migrate

  • IntroducciónVideo · 8 min
  • Sobre Flask MigrateVideo · 4 min
  • Instalar dependenciaVideo · 2 min
  • ConfigurarVideo · 2 min
  • Problemas con el comando Flask dbVideo · 3 min
  • Comandos clavesVideo · 4 min
  • Generar migracionesVideo · 4 min
  • Aplicar migraciones en la base de datosVideo · 2 min
  • Más comandosVideo · 5 min
  • Publicar en githubVideo · 1 min
UNIDAD 7 - Formularios · 13 lecciones

UNIDAD 7 - Formularios

  • IntroducciónVideo · 3 min
  • PresentaciónVideo · 9 min
  • Instalar dependenciaVideo · 2 min
  • Principales campos y validacionesVideo · 7 min
  • Crear la primera clase formularioVideo · 3 min
  • Instanciar y usar el formulario desde el templateVideo · 17 min
  • Proceso de actualizarVideo · 11 min
  • Reutilizar formularioVideo · 3 min
  • Proceso de listadoVideo · 2 min
  • Proceso de eliminarVideo · 3 min
  • Upload de archivos: Configuración inicialVideo · 10 min
  • Upload de archivos: Crear procesoVideo · 15 min
  • Publicar en githubVideo · 1 min
UNIDAD 8 - Relaciones · 12 lecciones

UNIDAD 8 - Relaciones

  • IntroducciónVideo · 4 min
  • PresentaciónVideo · 5 min
  • Uno a uno: Modelos y base de datosVideo · 11 min
  • Uno a uno: Formularios y procesosVideo · 12 min
  • Ver el documento de una tareaVideo · 13 min
  • Eliminar el documento de una tareaVideo · 9 min
  • Relaciones de tipo uno a muchos: Modelos y base de datosVideo · 11 min
  • Relaciones de tipo uno a muchos: Formularios y procesosVideo · 14 min
  • Relaciones de tipo muchos a muchos: Modelos y base de datosVideo · 10 min
  • Relaciones de tipo muchos a muchos: Asignar una etiquetaVideo · 22 min
  • Relaciones de tipo muchos a muchos: Remover una etiquetaVideo · 12 min
  • Publicar en githubVideo · 1 min
UNIDAD 9 - Mensajes flash y sesión · 6 lecciones

UNIDAD 9 - Mensajes flash y sesión

  • IntroducciónVideo · 4 min
  • Mensajes flashVideo · 9 min
  • Categorías: FiltrosVideo · 3 min
  • Categorías: Por tipoVideo · 2 min
  • Publicar en githubVideo · 1 min
  • Extra: SesiónVideo · 11 min
UNIDAD 10 - Autenticación: Flask Login · 10 lecciones

UNIDAD 10 - Autenticación: Flask Login

  • IntroducciónVideo · 3 min
  • Instalar dependenciaVideo · 1 min
  • Configuración básicaVideo · 15 min
  • Crear formulariosVideo · 6 min
  • Configuraciones adicionalesVideo · 7 min
  • Registrar usuariosVideo · 14 min
  • Login de usuariosVideo · 9 min
  • Proteger rutasVideo · 5 min
  • LogoutVideo · 5 min
  • Publicar en githubVideo · 1 min
UNIDAD 11 - Rest Api · 34 lecciones

UNIDAD 11 - Rest Api

  • IntroducciónVideo · 7 min
  • PresentaciónVideo · 12 min
  • Instalar dependenciaVideo · 3 min
  • Crear la primera Api RestVideo · 12 min
  • Implementar recursos para la tarea: GETVideo · 6 min
  • PostmanVideo · 3 min
  • Paquete requestsVideo · 1 min
  • Serializar respuestas: mediante el modeloVideo · 4 min
  • Serializar respuestas: mediante el decorador marshal_withVideo · 7 min
  • Implementar recursos para la tarea: CreateVideo · 13 min
  • Implementar recursos para la tarea: UpdateVideo · 4 min
  • Implementar recursos para la tarea: DeleteVideo · 2 min
  • Parámetros del request, parsing y validaciones, presentaciónVideo · 5 min
  • Parámetros del request, parsing y validaciones, definiciónVideo · 4 min
  • Parámetros del request, parsing y validaciones, implementarVideo · 9 min
  • Otros recursos, paginaciónVideo · 6 min
  • Tarea: API para las categoríasVideo · 12 min
  • Tarea: API para las etiquetasVideo · 7 min
  • Carga de archivos: requestVideo · 8 min
  • Carga de archivos: reqparseVideo · 9 min
  • Retornar las etiquetas en el listado de tareasVideo · 4 min
  • Autenticación: PresentaciónVideo · 7 min
  • Autenticación: Instalar paqueteVideo · 1 min
  • Autenticación: Generar tokenVideo · 10 min
  • Proteger y acceder a la Rest API protegidaVideo · 7 min
  • Obtener la identidad del tokenVideo · 2 min
  • Tiempo de expiración del tokenVideo · 3 min
  • Pruebas a la API: requestsVideo · 2 min
  • Pruebas a la API: requests, GETVideo · 5 min
  • Pruebas a la API: requests, GET protegidaVideo · 2 min
  • Pruebas a la API: requests, POSTVideo · 4 min
  • Pruebas a la API: requests, PUTVideo · 2 min
  • Pruebas a la API: requests, DELETEVideo · 1 min
  • Publicar en githubVideo · 1 min
UNIDAD 12 - Pruebas unitarias · 22 lecciones

UNIDAD 12 - Pruebas unitarias

  • IntroducciónVideo · 3 min
  • ¿Por qué hacer pruebas?Video · 8 min
  • Instalar dependenciaVideo · 4 min
  • Creando las primeras pruebas unitariasVideo · 15 min
  • conftest.py, generar un cliente para las pruebasVideo · 12 min
  • Pruebas unitarias para el Hola MundoVideo · 15 min
  • Pruebas para el módulo de dashboard: Configuración baseVideo · 7 min
  • Pruebas para el módulo de dashboard: CrearVideo · 18 min
  • Detalle al importar el appVideo · 1 min
  • Pruebas para el módulo de dashboard: ActualizarVideo · 11 min
  • Pruebas para el módulo de dashboard: ListadoVideo · 7 min
  • Pruebas para el módulo de dashboard: EliminarVideo · 7 min
  • Resto de los módulos dashboardVideo · 2 min
  • Login requeridoVideo · 10 min
  • Pruebas para la Api Restful: ListadoVideo · 8 min
  • Pruebas para la Api Restful: DetalleVideo · 4 min
  • Pruebas para la Api Restful: CrearVideo · 8 min
  • Pruebas para la Api Restful: Crear, token autorizaciónVideo · 8 min
  • Pruebas para la Api Restful: ActualizarVideo · 5 min
  • Pruebas para la Api Restful: EliminarVideo · 4 min
  • ConclusionesVideo · 4 min
  • Publicar en githubVideo · 1 min
UNIDAD 13 - Archivos estáticos, Bootstrap 5 · 21 lecciones

UNIDAD 13 - Archivos estáticos, Bootstrap 5

  • IntroducciónVideo · 3 min
  • PresentaciónVideo · 6 min
  • Archivos estáticosVideo · 8 min
  • Instalar BootstrapVideo · 8 min
  • Bootstrap, ContainerVideo · 8 min
  • Bootstrap, TablaVideo · 7 min
  • Bootstrap, CartaVideo · 4 min
  • Menú de navegaciónVideo · 20 min
  • PaginaciónVideo · 20 min
  • BotonesVideo · 5 min
  • FormulariosVideo · 6 min
  • Formularios parte 2Video · 3 min
  • Errores de formularioVideo · 8 min
  • Mensajes de confirmaciónVideo · 5 min
  • Login y registroVideo · 12 min
  • Detalles finales: Clases de utilidadesVideo · 13 min
  • Crear drowpdown para el usuarioVideo · 14 min
  • Drowpdown: Mostrar información del usuarioVideo · 9 min
  • Sistema de columnas para los formulariosVideo · 14 min
  • Estilo personalizadoVideo · 8 min
  • Publicar en githubVideo · 1 min
UNIDAD 14 - Localización y traducciones · 8 lecciones

UNIDAD 14 - Localización y traducciones

  • IntroducciónVideo · 4 min
  • PresentaciónVideo · 12 min
  • Instalación y configuración básicaVideo · 5 min
  • Marcar los textos a traducir, primeras pruebasVideo · 5 min
  • Marcar los textos a traducir de la aplicaciónVideo · 9 min
  • Generar archivos de traducción y traducir la appVideo · 11 min
  • Pruebas en la aplicaciónVideo · 5 min
  • Publicar en githubVideo · 1 min
UNIDAD 15 - Extensiones · 7 lecciones

UNIDAD 15 - Extensiones

  • IntroducciónVideo · 4 min
  • Opcional: Duplicar proyectoVideo · 2 min
  • Flask CachingVideo · 18 min
  • Flask MailVideo · 6 min
  • Flask Debug ToolbarVideo · 5 min
  • Flask SeederVideo · 20 min
  • Flask CLIVideo · 9 min
UNIDAD 16 - Decoradores personalizados · 3 lecciones

UNIDAD 16 - Decoradores personalizados

  • IntroducciónVideo · 2 min
  • Decoradores sin parámetrosVideo · 6 min
  • Decoradores con parámetrosVideo · 6 min
UNIDAD 17 - Roles y Perfil de usuario · 40 lecciones

UNIDAD 17 - Roles y Perfil de usuario

  • IntroducciónVideo · 5 min
  • Modificar modelo de usuarios: Datos básicosVideo · 7 min
  • Modificar modelo de usuarios: Redes socialesVideo · 7 min
  • Modificar modelo de usuarios: DirecciónVideo · 5 min
  • Modificar modelo de usuarios: IdiomasVideo · 3 min
  • Modificar modelo de usuarios: Tareas del usuarioVideo · 1 min
  • Perfil de usuario: Estructura baseVideo · 5 min
  • Perfil de usuario: Nombre, apellido e email, parte 1Video · 16 min
  • Perfil de usuario: Nombre, apellido e email, parte 2Video · 21 min
  • Perfil de usuario: DireccionesVideo · 26 min
  • Sistema de columnas para los formulariosVideo · 3 min
  • Perfil de usuario: Cambiar la contraseñaVideo · 14 min
  • Perfil de usuario: Redes sociales: Listado inicialVideo · 21 min
  • Perfil de usuario: Redes sociales: Operaciones y detalles formVideo · 17 min
  • Perfil de usuario: Redes sociales: Proceso de creación y actualizaciónVideo · 9 min
  • Perfil de usuario: Redes sociales: Mostrar detalle en el formVideo · 11 min
  • Perfil de usuario: Redes sociales: EliminarVideo · 15 min
  • Perfil de usuario: Redes sociales: ValidacionesVideo · 4 min
  • Avatar: Upload de archivosVideo · 21 min
  • Avatar: MostrarVideo · 13 min
  • Avatar: EliminarVideo · 14 min
  • Perfil de usuario: Seleccionar idiomaVideo · 18 min
  • Cambiar el idioma de la aplicación desde el usuarioVideo · 5 min
  • ConclusiónVideo · 8 min
  • Tareas del usuarioVideo · 6 min
  • Roles: PresentaciónVideo · 6 min
  • Roles: Modelos, migraciones y tablasVideo · 5 min
  • Roles: Data de ejemploVideo · 6 min
  • Roles: Crear decorador para validar rolesVideo · 18 min
  • Roles: Implementar en el resto de los controladoresVideo · 7 min
  • Roles: Verificar rol de ADMIN o EDITORVideo · 9 min
  • Roles: Ocultar enlaces si el usuario no tiene el rolVideo · 4 min
  • ConclusionesVideo · 6 min
  • Verificar usuario por email: PresentaciónVideo · 3 min
  • Verificar usuario por email: Cambios en el modeloVideo · 3 min
  • Verificar usuario por email: TokenVideo · 11 min
  • Verificar usuario por email: Cambios en el registroVideo · 2 min
  • Verificar usuario por email: Controlador para verificar el tokenVideo · 12 min
  • Verificar usuario por email: Email (demo)Video · 9 min
  • Publicar en githubVideo · 1 min
UNIDAD 18 - Operaciones comunes en SQLAlchemy · 5 lecciones

UNIDAD 18 - Operaciones comunes en SQLAlchemy

  • all(), filters(), limits()Video · 13 min
  • first()Video · 2 min
  • like()Video · 5 min
  • negaciónVideo · 2 min
  • joinsVideo · 3 min
UNIDAD 19 - Variables de entorno · 2 lecciones

UNIDAD 19 - Variables de entorno

  • Configuración básicaVideo · 16 min
  • Acceder a las variables de entorno desde el proyectoVideo · 3 min
UNIDAD 20 - Aspectos Generales · 3 lecciones

UNIDAD 20 - Aspectos Generales

  • Extensiones ImpresindiblesVideo · 9 min
  • Programación en la Era de la IA: Hacia un Desarrollo Inteligente y refactorizaciVideo · 28 min
  • Flask Socket IO desde cero, comunicación Full Duplex Cliente y ServidorVideo · 38 min
UNIDAD 21 - Deployment · 5 lecciones

UNIDAD 21 - Deployment

  • Railway, deploy de tus aplicaciones en PHP, Python web, Node... como en Heroku GVideo · 12 min
  • Deploy en RailwayVideo · 27 min
  • Curso de Docker para desarrolladoresLectura · 0 min
  • DOCKERIZAR tu APP en FLASK: Crea tu Imagen Docker Fácil y Rápido en 2 PasosVideo · 17 min
  • DOCKERIZAR tu APP en FLASK + Servidor en GunicornVideo · 9 min
UNIDAD 22 - Filtrar con formularios · 15 lecciones

UNIDAD 22 - Filtrar con formularios

  • IntroducciónVideo · 4 min
  • Estructura del proyectoVideo · 5 min
  • Campos adicionales para la publicaciónVideo · 2 min
  • Flask Seeder: Generar datos de prueba para los postsVideo · 15 min
  • Crear página de index para el blogVideo · 3 min
  • Configurar Bootstrap 5 y plantilla maestraVideo · 7 min
  • Crear formularioVideo · 11 min
  • Obtener datos del formulario y armar lógica filtrosVideo · 11 min
  • Crear listado y filtrar por post y categoríaVideo · 12 min
  • Filtro para el listado por etiquetasVideo · 9 min
  • Select múltiple para las etiquetasVideo · 12 min
  • Limpiar filtroVideo · 4 min
  • Categoría vacíaVideo · 1 min
  • Crear enlaces para filtros de etiquetas y categoríasVideo · 3 min
  • PaginadoVideo · 4 min
UNIDAD 23 - *************** CURSO ANTERIOR · 1 lecciones

UNIDAD 23 - *************** CURSO ANTERIOR

  • SOBRE EL RESTO DEL CURSOLectura · 0 min
UNIDAD 24 - Introducción al curso · 7 lecciones

UNIDAD 24 - Introducción al curso

  • Estructura del cursoVideo · 2 min
  • **** IMPORTANTE: Realizar preguntasVideo · 2 min
  • Requisitos para tomar el cursoVideo · 1 min
  • Sobre las calificacionesVideo · 1 min
  • Instalar PythonVideo · 4 min
  • Configurar nuestro EditorVideo · 2 min
  • Instalar Visual Studio CodeVideo · 1 min
UNIDAD 25 - Python básico · 15 lecciones

UNIDAD 25 - Python básico

  • IntroducciónVideo · 1 min
  • VariablesVideo · 4 min
  • Tipos de datosVideo · 10 min
  • OperadoresVideo · 4 min
  • Más datos sobre el StringVideo · 6 min
  • String Format (Formato de los String)Video · 4 min
  • ListasVideo · 5 min
  • CondicionalesVideo · 8 min
  • ForVideo · 3 min
  • FuncionesVideo · 8 min
  • ClasesVideo · 14 min
  • EnumVideo · 5 min
  • DiccionariosVideo · 3 min
  • try except: errores y excepcionesVideo · 4 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 26 - Conociendo el mundo de Python, pip y Flask · 21 lecciones

UNIDAD 26 - Conociendo el mundo de Python, pip y Flask

  • IntroducciónVideo · 1 min
  • Sobre flaskVideo · 2 min
  • ¿Necesitas dar los primeros pasos en las principales tecnologías del desarrollo?Video · 1 min
  • Presentación de la pip e Instalar Flask mediante la pipVideo · 4 min
  • Sobre los ambientes virtuales de Python y el cursoVideo · 2 min
  • Nuestra primera aplicaciónVideo · 7 min
  • Versión actual de flask y actualizarVideo · 2 min
  • Python app.py vs flask runVideo · 4 min
  • Modo desarrollo para activar la recarga (reload)Video · 3 min
  • Pase de datos y valor por defectoVideo · 4 min
  • Imprimir nuestro primer código HTMLVideo · 4 min
  • Imprimir variable en el código HTMLVideo · 2 min
  • Organizando archivos estáticosVideo · 6 min
  • render_template para renderizar templates con Jinja2Video · 6 min
  • Creando una aplicación modularVideo · 12 min
  • Introducción a Blueprint para crear apps modularesVideo · 6 min
  • Manejando configuraciones básicasVideo · 4 min
  • Manejando las configuraciones en archivos de configuración: from_pyfileVideo · 4 min
  • Manejando las configuraciones en archivos de configuración: from_objectVideo · 7 min
  • ¿Qué hemos aprendido?Video · 2 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 27 - Creando una app de almacen con Blueprint y Jinja2 · 20 lecciones

UNIDAD 27 - Creando una app de almacen con Blueprint y Jinja2

  • Introducción y que vamos a aprenderVideo · 1 min
  • Creando una app para manejar productos: Estructura básicaVideo · 3 min
  • Consultar datos de un modelo (diccionario) con datos estáticosVideo · 4 min
  • Definiendo el template para el listado y el métodoVideo · 6 min
  • Definiendo el template para el detalle y el métodoVideo · 10 min
  • Los filtros en Jinja2: default, para dar valores por defectoVideo · 6 min
  • Los filtros en Jinja2: safe, para imprimir código HTMLVideo · 3 min
  • Los filtros en Jinja2: truncate, para cortar textosVideo · 2 min
  • Los filtros en Jinja2: count, para contar longitud de textosVideo · 1 min
  • Los filtros en Jinja2: float, para convertir valores a flotantesVideo · 1 min
  • Los filtros en Jinja2: int, para convertir valores a enterosVideo · 1 min
  • Los filtros en Jinja2: round, para redondear números flotantesVideo · 2 min
  • Los filtros en Jinja2: join, para convertir array a textoVideo · 1 min
  • Los filtros en Jinja2: length, para contar la cantidad de elementos de un arrayVideo · 1 min
  • Los filtros en Jinja2: tojson, para convertir objetos a jsonVideo · 1 min
  • Crear un filtro personalizado para calcular el iva en JinJa2Video · 8 min
  • Jinja2: Crear un template base para nuestro móduloVideo · 7 min
  • Jinja2: CondicionalesVideo · 6 min
  • Jinja2: Variable loop en los forVideo · 5 min
  • Opcional: Publicar aplicación en githubVideo · 8 min
UNIDAD 28 - Creando una app: SQLAlchemy para crear relaciones con nuestra base de datos · 23 lecciones

UNIDAD 28 - Creando una app: SQLAlchemy para crear relaciones con nuestra base de datos

  • Introducción y que vamos a aprenderVideo · 1 min
  • Crear la conexión y configuración a la base de datosVideo · 9 min
  • Crear el modelo de productosVideo · 8 min
  • Obteniendo todos los registros de la tabla productVideo · 5 min
  • Definir la configuración de la base de datos en el archivo de configuración.Video · 4 min
  • Obtener un registroVideo · 3 min
  • SQLAlchemy: Introducción a las operaciones de consulta a la base de datosVideo · 14 min
  • SQLAlchemy: Crear registrosVideo · 4 min
  • SQLAlchemy: Actualizar registrosVideo · 1 min
  • SQLAlchemy: Borrar registrosVideo · 1 min
  • Crear vista de formulario para crear productosVideo · 8 min
  • Crear función en Flask para procesar el formulario y guardar productoVideo · 5 min
  • Realizar una redirección al formulario de creación de productosVideo · 2 min
  • Crear mensajes flashVideo · 4 min
  • Configurar mensaje flash en vistaVideo · 3 min
  • Funciones y vista para actualizar formularioVideo · 6 min
  • Crear un formulario con Flask WFTVideo · 13 min
  • Validar formulario con Flask WFTVideo · 6 min
  • Incluir una vista dentro de otra vistaVideo · 2 min
  • Actualizar formulario de producto con Flask WFTVideo · 5 min
  • Borrar productosVideo · 2 min
  • Paginar registrosVideo · 6 min
  • Opcional: Publicar aplicación en githubVideo · 4 min
UNIDAD 29 - Creando una app de almacén: Bootstrap 4 o 5, +SQLAlchemy y Flask WFT · 23 lecciones

UNIDAD 29 - Creando una app de almacén: Bootstrap 4 o 5, +SQLAlchemy y Flask WFT

  • IntroducciónVideo · 1 min
  • Bootstrap 4: InstalarVideo · 10 min
  • Bootstrap 4: Configurar el layout de la appVideo · 3 min
  • Bootstrap 4: Mensajes de alerta y configurar nueva vistaVideo · 9 min
  • Bootstrap 4: Configurar el diseño de los formulariosVideo · 9 min
  • Bootstrap 4: Configurar navbarVideo · 10 min
  • Bootstrap 4: Configurar footerVideo · 3 min
  • Crear un macro para la paginación + componente en Bootstrap 4Video · 9 min
  • Bootstrap 4: Jumbotron para los listados de productosVideo · 9 min
  • Crear una hoja de estilo personalizadaVideo · 6 min
  • Bootstrap 4: modal para eliminar los registrosVideo · 23 min
  • Instalar FontawesomeVideo · 4 min
  • Bootstrap 4: Configurar los Tooltips de la appVideo · 11 min
  • Crear modelo y el WTF para las categoríasVideo · 3 min
  • Crear CRUD para las categoríasVideo · 7 min
  • Crear las relaciones entre la tabla categoría y producto y campo en la WFTVideo · 5 min
  • Crear el listado de categorías en el formularioVideo · 7 min
  • Relaciones de Uno a Muchos (One to Many) entre categorías y productosVideo · 11 min
  • Demo: Relaciones de Muchos a Uno (Many to One) entre productos y categoríasVideo · 5 min
  • Registrar cambios de la categorías del productoVideo · 3 min
  • Colocar la categorías en el listadoVideo · 2 min
  • ¿Qué hemos aprendido?Video · 1 min
  • Opcional: Publicar aplicación en githubVideo · 2 min
UNIDAD 30 - Autenticación en Flask: Creando un módulo de login · 20 lecciones

UNIDAD 30 - Autenticación en Flask: Creando un módulo de login

  • Introducción y que vamos a aprenderVideo · 2 min
  • Autenticación simple en base a sesión: crear el móduloVideo · 2 min
  • Crear el modelo de usuarioVideo · 7 min
  • Crear el formulario de registroVideo · 1 min
  • Crear función y vista de registroVideo · 5 min
  • Verificar si el usuario existeVideo · 3 min
  • Login del usuarioVideo · 6 min
  • Cerrar sesiónVideo · 2 min
  • Demo: Verificar si el usuario está autenticado y objeto de sesiónVideo · 5 min
  • Confirmar contraseñaVideo · 5 min
  • Opciones de usuario en el navbarVideo · 7 min
  • Módulo de login mediante Flask-LoginVideo · 2 min
  • Primeros pasos con Flask-LoginVideo · 13 min
  • Decoradores para proteger un módulo con loginVideo · 2 min
  • Redireccionar mediante el parámetro nextVideo · 3 min
  • Inyección de JavaScript para la ruta de redirección en loginVideo · 10 min
  • Proteger módulo CRUDVideo · 8 min
  • Crear decoradores: proteger el CRUD con un usuario adminVideo · 14 min
  • Cambiar el diseño del formulario de loginVideo · 10 min
  • Opcional: Publicar aplicación en githubVideo · 3 min
UNIDAD 31 - Creando una Rest Api · 15 lecciones

UNIDAD 31 - Creando una Rest Api

  • Introducción y que vamos a aprenderVideo · 2 min
  • Entendiendo como funciona una Rest Api y creando el móduloVideo · 6 min
  • Creando nuestra Rest Api: Esquema básico de la clase, getVideo · 10 min
  • Creando nuestra Rest Api: Convirtiendo la respuesta en jsonVideo · 3 min
  • Creando nuestra Rest Api: Definiendo todos los métodos de la clase y de HTTPVideo · 2 min
  • Creando nuestra Rest Api: Obtener el detalle de un registroVideo · 3 min
  • Instalar Postman para realizar peticionesVideo · 2 min
  • Petición Post: Recibir y validarVideo · 15 min
  • Petición Post: Crear el productoVideo · 2 min
  • Normalizar respuestas de la RestApiVideo · 12 min
  • Petición Delete: Eliminar un productoVideo · 2 min
  • Petición Put: Actualizar un productoVideo · 3 min
  • Crear RestApi de detalle de la categoríaVideo · 4 min
  • Opcional: Publicar aplicación en githubVideo · 1 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 32 - Conectarse a la Rest Api con Vue 3 · 13 lecciones

UNIDAD 32 - Conectarse a la Rest Api con Vue 3

  • IntroducciónVideo · 1 min
  • Crear un proyecto en Vue con Vue CLIVideo · 2 min
  • Cors en FlaskVideo · 11 min
  • Crear un listado de productosVideo · 5 min
  • Componente para crear productosVideo · 12 min
  • Enviar peticiones fetch desde vue mediante FormData a la Rest ApiVideo · 8 min
  • Eventos personalizados entre componentesVideo · 9 min
  • Comunicación entre el componente padre al hijoVideo · 9 min
  • Editar un productoVideo · 8 min
  • Detalle de un producto, fetchVideo · 11 min
  • Detalle de un producto, referenciaVideo · 2 min
  • Eliminar un productoVideo · 7 min
  • Publicar en gitVideo · 4 min
UNIDAD 33 - Estilos y componentes en Vue con Vuestic · 7 lecciones

UNIDAD 33 - Estilos y componentes en Vue con Vuestic

  • Instalar y configurar vuesticVideo · 9 min
  • Componer LayoutVideo · 12 min
  • Configurar campos de formularioVideo · 11 min
  • Componente detalle: Componentes UIVideo · 17 min
  • Componente detalle: Loading o fase de cargaVideo · 2 min
  • Componente detalle: marcar la selección desde el listadoVideo · 3 min
  • Modal: Crear un modal para el formulario de creaciónVideo · 7 min
UNIDAD 34 - Conectarse a la Rest Api con Vue 2 (Legacy) · 28 lecciones

UNIDAD 34 - Conectarse a la Rest Api con Vue 2 (Legacy)

  • Sobre la secciónVideo · 1 min
  • Introducción y que vamos a aprenderVideo · 3 min
  • Sobre Vue e Instalar Vue CDN en nuestro proyectoVideo · 5 min
  • Crear un módulo para nuestra app en Vue y Hola MundoVideo · 11 min
  • Métodos y evento click VueVideo · 6 min
  • Los fetch para obtener recursosVideo · 9 min
  • Los ciclos en Vue y atributos y concatenación en VueVideo · 10 min
  • Los condicionales en VueVideo · 4 min
  • Los componentes en Vue para modularizar nuestra appVideo · 11 min
  • Crear un archivo aparte para la instancia principal de VueVideo · 1 min
  • Ciclo de vía de Vue: generar automáticamente nuestro listadoVideo · 5 min
  • Crear un componente para eliminar productos y registrar ID producto a eliminarVideo · 10 min
  • Pase de datos entre los componentes mediante los propsVideo · 5 min
  • Los watch para observar cambios en propiedadesVideo · 4 min
  • Bug al momento de activar repetidamente el modal en un mismo productoVideo · 6 min
  • Personalizar el modal con datos del producto y v-if vs v-showVideo · 6 min
  • Borrar producto mediante un fetchVideo · 4 min
  • Los eventos personalizados para devolver el producto eliminadoVideo · 5 min
  • Los índices de los for para eliminar el productoVideo · 5 min
  • Componente guardar/actualizar producto: CrearVideo · 6 min
  • Los v-model para los campos de formularioVideo · 4 min
  • Componente guardar/actualizar producto: Crear productoVideo · 9 min
  • Componente guardar/actualizar producto: Actualizar productoVideo · 13 min
  • Componente guardar/actualizar producto: Recargar listadoVideo · 5 min
  • Verificar código en la respuesta del servidorVideo · 4 min
  • Mostrar validaciones del lado del servidorVideo · 6 min
  • Listado de categorías desde la Rest ApiVideo · 6 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 35 - Extra: Aspectos generales · 27 lecciones

UNIDAD 35 - Extra: Aspectos generales

  • IntroducciónVideo · 1 min
  • Página 404 500 personalizadaVideo · 15 min
  • Comando pip freezeVideo · 4 min
  • Ambientes virtualesVideo · 10 min
  • Carga de archivos: Crear campos y validacionesVideo · 5 min
  • Carga de archivos: Definir archivos permitidos y configuración del path cargaVideo · 5 min
  • Carga de archivos: Validar extensión de archivos cargadosVideo · 9 min
  • Carga de archivos: Registrar cambios y guardar archivoVideo · 7 min
  • Carga de archivos: opcionalVideo · 2 min
  • Protección formularios CSRFVideo · 11 min
  • Valores por defecto en los parámetros de la URLVideo · 3 min
  • Definir categorías para los mensajes flashVideo · 8 min
  • Crear estructura para los mensajes flash de errores de formularioVideo · 10 min
  • Mostrar errores a cada campo formularioVideo · 4 min
  • Proteger Rest Api con autenticación/autorizaciónVideo · 16 min
  • Validaciones personalizadasVideo · 6 min
  • Validaciones personalizadas y pase de parámetrosVideo · 6 min
  • Problema con la validación personalizada al actualizar un registroVideo · 9 min
  • Configuraciones adicionales para el WTformVideo · 3 min
  • Definir formulario hijo dentro de otroVideo · 6 min
  • Construir un campo de formulario baseVideo · 3 min
  • Construir múltiples campos de formulario de manera dinámicaVideo · 8 min
  • Borrar campos de formulario de manera dinámicaVideo · 2 min
  • Google RecaptchaVideo · 7 min
  • Error de validación Google RecapthaVideo · 5 min
  • Pasar datos del formulario a un objetoVideo · 3 min
  • Introducción a Celery: Procesamiento en Segundo Plano en Python: FastAPI DjangoVideo · 14 min
UNIDAD 36 - Extra: Paquetes o módulos imprescindibles para Flask · 24 lecciones

UNIDAD 36 - Extra: Paquetes o módulos imprescindibles para Flask

  • Flask Bootstrap 4Video · 8 min
  • Flask MailVideo · 24 min
  • Flask MigrateVideo · 16 min
  • Flask BabelVideo · 18 min
  • Flask Admin: Primeros pasosVideo · 6 min
  • Flask Admin: Excluir operaciones CRUD y columnasVideo · 3 min
  • Flask Admin: Modales para la creación y actualizaciónVideo · 1 min
  • Flask Admin: Exportar, búsqueda y filtrosVideo · 5 min
  • Flask Admin: Date y DatetimeVideo · 2 min
  • Flask Admin: Listas estáticasVideo · 2 min
  • Flask Admin: ValidacionesVideo · 3 min
  • Flask Admin: Personalizar los datos en crear o guardarVideo · 6 min
  • Flask Admin: Instanciar modelo de creación o edición del formularioVideo · 5 min
  • Flask Admin para los productos y categoriasVideo · 3 min
  • Flask Admin: personalizar templateVideo · 5 min
  • Flask Admin: personalizar template: listar, crear y editarVideo · 5 min
  • Flask Admin: Bootstrap 4Video · 5 min
  • Flask Admin: Proteger el ModelView con el login de Flask LoginVideo · 7 min
  • Flask UserVideo · 8 min
  • Flask RestlessVideo · 8 min
  • Flask Restless: Post, Patch y DeleteVideo · 6 min
  • Flask Restless: Query de búsquedasVideo · 4 min
  • Flask CachingVideo · 10 min
  • Flask-DebugToolbarVideo · 5 min
UNIDAD 37 - Potenciando el módulo administrador · 48 lecciones

UNIDAD 37 - Potenciando el módulo administrador

  • IntroducciónVideo · 2 min
  • Realizar cambios iniciales para trabajar con Flask UserVideo · 3 min
  • Trabajando con Flask Migrate para crear la nueva estructuraVideo · 9 min
  • Realizar cambios en los enlaces de login y logoutVideo · 2 min
  • Realizar cambios en los enlaces de login y logout parte 2Video · 5 min
  • Habilitar la confirmación por emailsVideo · 7 min
  • Personalizar templates de Flask UserVideo · 3 min
  • Flask User: Personalizar template baseVideo · 5 min
  • Flask User: Personalizar template loginVideo · 6 min
  • Flask User: Personalizar template registerVideo · 4 min
  • Flask User: Personalizar errores de formularioVideo · 2 min
  • Flask User: Personalizar template change passwordVideo · 2 min
  • Flask User Roles: Incorporar los Roles en el modelo de datos (Many to Many)Video · 12 min
  • Flask User Roles: Cargar datos iniciales de manera manualVideo · 2 min
  • Flask User Roles: Proteger el dashboard con el nuevo esquema de rolesVideo · 4 min
  • Flask User Roles: Crear un usuario de tipo superadminVideo · 1 min
  • Demo: Flask User Roles: Asignar el rol de superadmin y de adminVideo · 2 min
  • Demo: Flask User Roles: Proteger dashboard con el rol de admin y superadminVideo · 4 min
  • Flask User Roles: Signals para disparar eventos de usuarioVideo · 5 min
  • Flask User Roles: Asignar rol por defecto al momento de crear un usuarioVideo · 5 min
  • Flask User Form: TiposVideo · 1 min
  • Flask User Form: Definir controlador y vista para registrar un usuarioVideo · 13 min
  • Demo: Flask User Form: PersonalizarVideo · 3 min
  • Definir constructor del modelo para crear un usuarioVideo · 2 min
  • Crear un usuarioVideo · 3 min
  • Hashing de la contraseñaVideo · 4 min
  • Asignar roles de adminVideo · 3 min
  • Listado de usuariosVideo · 5 min
  • Listado de usuarios: Definir filtro por admin (implementación join)Video · 7 min
  • Demo: Listado de usuarios: Definir filtro por admin (implementación filter)Video · 8 min
  • Habilitar la paginaciónVideo · 3 min
  • Actualizar un usuarioVideo · 11 min
  • Validar username únicoVideo · 8 min
  • Borrar un usuarioVideo · 3 min
  • Establecer el rol para CRUD de usuarios superadminVideo · 6 min
  • Seleccionar un template para mejorar el dashboardVideo · 5 min
  • Instalar el template para nuestra aplicaciónVideo · 4 min
  • Configurar el headerVideo · 3 min
  • Configurar el navbarVideo · 4 min
  • Configurar el footerVideo · 1 min
  • Configurar las cartas del listadoVideo · 4 min
  • Configurar los formularios: Definir estructuraVideo · 6 min
  • Configurar los formularios: Crear cabeceraVideo · 3 min
  • CSS personalizado para el dashboardVideo · 5 min
  • Mostrar enlaces de paginación en el centroVideo · 1 min
  • Crear template base para el módulo de usuariosVideo · 4 min
  • Opcional: Publicar aplicación en githubVideo · 1 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 38 - Crear un sencillo sistema de Facturación · 30 lecciones

UNIDAD 38 - Crear un sencillo sistema de Facturación

  • IntroducciónVideo · 2 min
  • Crear estructura inicial: Crear módulo facturaciónVideo · 8 min
  • Crear CRUD para usuarios de tipo regular | Variables globalesVideo · 10 min
  • Verificar rol del usuario autenticado en opciones del sidebarVideo · 3 min
  • Diseño del filtro de búsquedaVideo · 4 min
  • Búsqueda de productos por palabras clavesVideo · 9 min
  • Mostrando el listado de productosVideo · 3 min
  • Crear un formulario para procesar un productoVideo · 6 min
  • Devolver listado de productos vía jsonVideo · 6 min
  • Consumir productos vía json: Crear el fetchVideo · 2 min
  • Consumir productos vía json: Crear la estructuraVideo · 3 min
  • Consumir productos vía json: Crear el listadoVideo · 4 min
  • Obtener y validar mediante los productos seleccionados con JavaScriptVideo · 4 min
  • Definir los datos a enviar vía fetch/postVideo · 8 min
  • Crear tabla para las ventasVideo · 4 min
  • Crear tabla para los productos de las ventas (OneToMany)Video · 6 min
  • Guardar los datos del formularioVideo · 8 min
  • Validar datos de formulario: Crear formulario en FlaskVideo · 4 min
  • Validar datos de formulario: Crear validaciones y validar controlador y vistaVideo · 10 min
  • Validar datos de formulario: Ids de productosVideo · 5 min
  • Validar datos de formulario: Mandar el token csrfVideo · 3 min
  • Modal de Bootstrap: Configurar y habilitar función para el modalVideo · 4 min
  • Modal de Bootstrap: Mostrar mensajes del servidorVideo · 6 min
  • Modal de Bootstrap: Variar modal si la respuesta es 200 o 50xVideo · 5 min
  • Listado de ventasVideo · 4 min
  • Imprimir un sencillo PDF: Librería y uso básicoVideo · 4 min
  • Imprimir un sencillo PDF: Crear página HTMLVideo · 11 min
  • Imprimir un sencillo PDF: Imprimir un PDFVideo · 5 min
  • Imprimir un sencillo PDF: Descargar el PDFVideo · 2 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 39 - Refactorizar app para hacerla más modular · 5 lecciones

UNIDAD 39 - Refactorizar app para hacerla más modular

  • IntroducciónVideo · 2 min
  • Renombrar controladores: Caso de estudio controlador productoVideo · 6 min
  • Definir una URL base para el controlador mediante BlueprintVideo · 5 min
  • Modelo único en nuestro módulos Renombrar modelo productoVideo · 4 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 40 - Extra: Creando una Rest Api con el paquete de Flask restful · 18 lecciones

UNIDAD 40 - Extra: Creando una Rest Api con el paquete de Flask restful

  • IntroducciónVideo · 2 min
  • Instalando Flask restfulVideo · 1 min
  • Crear una Api Rest mínimaVideo · 6 min
  • Crear una Rest Api para las categoríasVideo · 1 min
  • Método para verificar si la categoría existeVideo · 5 min
  • Método para convertir a jsonVideo · 2 min
  • Obtener el detalle de una categoríaVideo · 3 min
  • Obtener Todas las categoríasVideo · 4 min
  • Deshabilitar la protección para la CSRF para la RestVideo · 2 min
  • Crear una categoríaVideo · 7 min
  • Actualizar una categoríaVideo · 2 min
  • Borrar una categoríaVideo · 2 min
  • Obtener datos desde con el Request parsingVideo · 7 min
  • Campos para la salida (parseo) de datosVideo · 6 min
  • Obtener categorías filtrando por el nombreVideo · 7 min
  • Autenticación requerida: Primeros pasosVideo · 7 min
  • Autenticación requerida: Integrar FlaskUser/FlaskLoginVideo · 6 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 41 - Flask Dance: Login Social · 9 lecciones

UNIDAD 41 - Flask Dance: Login Social

  • IntroducciónVideo · 1 min
  • Configurar pyopensslVideo · 8 min
  • Instalar el paquete para la OAuth Flask DanceVideo · 5 min
  • Obtener las credenciales de FacebookVideo · 4 min
  • Configurar el Login via Facebook en FlaskVideo · 14 min
  • Obtener las credenciales de GoogleVideo · 5 min
  • Configurar el Login via Google en FlaskVideo · 7 min
  • Obtener las credenciales de TwitterVideo · 4 min
  • Configurar el Login via Twitter en FlaskVideo · 5 min
UNIDAD 42 - Flask socketIO: Comunicación Full Duplex · 37 lecciones

UNIDAD 42 - Flask socketIO: Comunicación Full Duplex

  • IntroducciónVideo · 1 min
  • Crear nuevo proyectoVideo · 5 min
  • Explicar el flujo básico de Socket y la comunicación flux duplexVideo · 9 min
  • Crear página HTML de ejemploVideo · 2 min
  • Comunicación full duplex conexión servidorVideo · 7 min
  • Comunicación full duplex conexión clienteVideo · 14 min
  • Comunicación varios clientes, broadcastVideo · 5 min
  • Enviar varios argumentos y un jsonVideo · 6 min
  • Crear una app de chat: Enviar mensajesVideo · 6 min
  • Crear una app de chat: Listar mensajesVideo · 4 min
  • Crear una app de chat: Limpiar textarea al enviar un mensajeVideo · 1 min
  • Crear una app de chat: Inyectar fecha actualVideo · 6 min
  • Crear una app de chat: Pasar información sobre la personaVideo · 3 min
  • Crear esquema modularVideo · 12 min
  • Crear archivo de configuraciónVideo · 7 min
  • Integrar base de datos: Flask Migrate y SQAlchemyVideo · 19 min
  • Integrar con Flask Login y Flask WTF: RegistrarseVideo · 24 min
  • Integrar con Flask Login y Flask WTF: Iniciar SesiónVideo · 5 min
  • Integrar con Flask Login y Flask WTF: Cerrar SesiónVideo · 5 min
  • Proteger ruta para el chat y pasar datos usuario autenticadoVideo · 3 min
  • Componer datos del usuario autenticado en el mensajeVideo · 5 min
  • Mensajes Room: Crear modeloVideo · 8 min
  • Mensajes Room: Guardar mensajesVideo · 5 min
  • Mensajes Room: Devolver mensajes en un diccionarioVideo · 6 min
  • Listar mensajesVideo · 9 min
  • Mensajes Room: Crear mensajes y habitacionesVideo · 3 min
  • Rooms: Duplicar aplicaciónVideo · 5 min
  • Rooms: Primeras pruebasVideo · 20 min
  • Rooms: Crear pool de habitaciones a las cuales podamos des/suscribirnosVideo · 15 min
  • Detectar usuarios des/conectadosVideo · 2 min
  • Rooms: Registrar en qué habitación estamos suscritosVideo · 7 min
  • Rooms: Seleccionar habitación y enviar mensajesVideo · 17 min
  • NamespaceVideo · 10 min
  • Método on_event para definir eventos del socketVideo · 3 min
  • Manejo de ErroresVideo · 4 min
  • Publicar en gitVideo · 3 min
  • Código fuente de la secciónLectura · 0 min
UNIDAD 43 - Deployment · 1 lecciones

UNIDAD 43 - Deployment

  • Railway, deploy de tus aplicaciones en PHP, Python web, Node... como en Heroku GVideo · 12 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    43 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    Cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Flask y Python Web Desde Cero: APIs REST

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Andrés Cruz Yoris.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 43 unidades · 694 lecciones · 60 h
  • 12 meses de acceso
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Andrés Cruz Yoris; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Flask y Python Web Desde Cero: APIs REST

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture