Python Backend con Flask: La Guía Completa de Cero a Experto
Domina el desarrollo web con Python. Crea APIs RESTful, gestiona Bases de Datos con SQLAlchemy y despliega tus apps.
Lo que serás capaz de hacer
¡Lleva tus habilidades de Python al siguiente nivel! Aprende a construir aplicaciones web rápidas, seguras y escalables con el micro-framework más popular del mercado. ¿Ya conoces la sintaxis básica de Python pero no sabes cómo transformarla en una página web real? ¿Buscas un framework que no te obligue a trabajar de una sola manera, sino que te dé libertad total ? Bienvenido al Curso Definitivo de Flask . Flask es la herramienta favorita de las startups y grandes empresas (como Netflix, Uber o Reddit) cuando necesitan microservicios rápidos y flexibles. A diferencia de otros cursos que solo te enseñan a hacer un "Hola Mundo", aquí aprenderás arquitectura de software profesional . En este curso, dejaremos la teoría aburrida a un lado y nos ensuciaremos las manos con código desde la primera sección. Aprenderás a estructurar aplicaciones grandes, conectar bases de datos complejas y proteger la información de tus usuarios. Lo que dominarás en este curso (Tus 4 áreas clave): Introducción a Flask: En esta sección, los estudiantes aprenderán los fundamentos de Flask, incluyendo cómo configurar un entorno virtual, crear una aplicación básica y ejecutar el servidor web. Fundamentos y Jinja2: Entiende el patrón MVT (Modelo-Vista-Template), el enrutamiento dinámico y cómo crear interfaces HTML dinámicas con el motor de plantillas Jinja2. Manejo de formulario: En esta sección, los estudiantes aprenderán a manejar formularios web utilizando Flask. Se cubrirán temas como la validación de datos y el manejo de errores. Estructura de una aplicación - TodoList: Los estudiantes aprenderán a crear una aplicación de lista de tareas básica utilizando Flask. También se cubrirán temas como el enrutamiento de URL y la creación de vistas. Bases de Datos con SQLAlchemy: Aprende a integrar bases de datos SQL de forma profesional usando el ORM más potente de Python. Diseña relaciones, realiza consultas complejas y migraciones. Creación de APIs REST: No solo haremos webs, construiremos el Backend para aplicaciones móviles o SPAs, aprendiendo sobre JSON, métodos HTTP y autenticación por Tokens. Seguridad y Despliegue: Implementa sistemas de Login/Registro seguros, manejo de sesiones y aprende a poner tu aplicación en línea (Deploy) para que el mundo la vea. ¿Por qué elegir este curso? Muchos tutoriales están desactualizados o enseñan "malas prácticas" (como poner todo el código en un solo archivo). Este curso te enseña la estructura de carpetas empresarial (Blueprints), manejo de errores y configuraciones de entorno, tal como se hace en un trabajo real. Este curso es para ti si: Eres desarrollador Python y quieres saltar al Desarrollo Web. Eres desarrollador Frontend y quieres entender cómo funciona el Backend. Quieres crear tu propia Startup o MVP de forma rápida y eficiente. ¡Deja de dudar y empieza a crear! Inscríbete ahora y construye tu primera aplicación web profesional con Flask.
- Dominarás los fundamentos de Flask para crear aplicaciones web escalables utilizando Python, comprendiendo la arquitectura cliente-servidor.
- Diseñarás interfaces dinámicas y reutilizables dominando el motor de plantillas Jinja2 integrado con HTML5 y CSS.
- Gestionarás datos de usuarios de forma segura, aprendiendo a crear, validar y procesar Formularios Web con la librería WTForms.
- Arquitectarás aplicaciones profesionales, organizando tu código en módulos y "Blueprints" para evitar el código desordenado en proyectos grandes.
- Administrarás Bases de Datos Relacionales (como SQLite o PostgreSQL) utilizando el ORM Flask-SQLAlchemy para realizar consultas sin escribir SQL puro.
- Implementarás sistemas de Seguridad y Autenticación, creando flujos completos de Registro, Login y gestión de sesiones de usuario protegidas.
Temario
UNIDAD 1 - Introducción · 4 leccionesUNIDAD 1 - Introducción
UNIDAD 1 - Introducción
- Introducción
- ¿Cómo hacer el curso?
- ¿Cómo hacer preguntas?
- Herramientas de desarrollo
UNIDAD 2 - Introducción a Flask · 8 leccionesUNIDAD 2 - Introducción a Flask
UNIDAD 2 - Introducción a Flask
- ¿Qué es Flask?
- Instalación y configuración
- Hola Mundo con Flask
- El depurado en Flask
- Rutas y vistas
- Variables en rutas
- Escape de HTML
- Resumen de la sección - Introducción a Flask
UNIDAD 3 - Plantillas con Jinja2 y HTML · 9 leccionesUNIDAD 3 - Plantillas con Jinja2 y HTML
UNIDAD 3 - Plantillas con Jinja2 y HTML
- Introducción a plantillas
- Creación de plantillas
- Uso de variables y bucles
- Uso de herencia de plantillas
- Uso de filtros y funciones
- Cómo enviar datos a las plantillas
- Enlaces y rutas
- Integrando archivos estáticos
- Resumen de la seccion - Plantillas con Jinja2 y HTML
UNIDAD 4 - Manejo de formulario · 6 leccionesUNIDAD 4 - Manejo de formulario
UNIDAD 4 - Manejo de formulario
- Introducción a los formularios
- Crear formularios
- Validación de datos de formularios
- Formulario con WTForms
- Validación de datos con WTForm
- Resumen de la sección - Manejo de formulario
UNIDAD 5 - Estructura de una aplicación - TodoList · 7 leccionesUNIDAD 5 - Estructura de una aplicación - TodoList
UNIDAD 5 - Estructura de una aplicación - TodoList
- Presentación del proyecto
- Estructura del proyecto
- Configuración de la aplicación
- Blueprint y Vistas
- Plantilla de base e inicio
- Plantilla de login y registrar usuario
- Resumen de la sección - Estructura de una aplicación - TodoList
UNIDAD 6 - Base de datos - Flask-SQLAchemy · 9 leccionesUNIDAD 6 - Base de datos - Flask-SQLAchemy
UNIDAD 6 - Base de datos - Flask-SQLAchemy
- Introducción Flask-SQLAchemy
- Configuración Flask-SQLAlchemy
- Modelo de Usuario
- Modelo de Todo
- Migración de Modelos
- Flask Shell
- Registrar Usuario
- Mensaje de error
- Resumen de la sección Base de Datos - Flask-SQLAlchemy
UNIDAD 7 - Autenticación de usuarios · 11 leccionesUNIDAD 7 - Autenticación de usuarios
UNIDAD 7 - Autenticación de usuarios
- Introducción a autenticación
- Iniciar sesión
- Mantener sesión
- Verificar sesión
- Cerrar sesión
- Requiere autenticación
- Listar Tareas
- Crear Tarea
- Editar Tarea
- Eliminar Tarea
- Resumen de la sección - Autenticación de usuarios
UNIDAD 8 - Crear proyecto - BLOG-POSTS · 23 leccionesUNIDAD 8 - Crear proyecto - BLOG-POSTS
UNIDAD 8 - Crear proyecto - BLOG-POSTS
- Presentación del proyecto - BLOG-POSTS
- Crear proyecto
- Creando las Vistas
- Uniendo Frontend - Flask
- Plantilla de login
- Archivo de configuración
- Conexión a PostgreSQL
- Creando Modelos
- Autenticación
- Mensaje de error
- Menú de navegación
- Administrar pefil
- Subir Foto
- Error de implementación
- Listar blogs
- Instalar CKEditor
- Crear blog
- Editar y eliminar blog
- Vista de publicaciones
- Mostrar blog
- Implementar buscador
- Configuración de idioma local
- Resumen de la sección - Crear Proyecto - BLOG-POSTS
UNIDAD 9 - API-REST con Flask · 10 leccionesUNIDAD 9 - API-REST con Flask
UNIDAD 9 - API-REST con Flask
- Introducción a API-REST
- Creando proyecto - Lista de contactos
- Crear modelo
- Crear rutas
- Listar contactos
- Crear contacto
- Obtener contacto
- Editar contacto
- Eliminar contacto
- Resumen de la sección - API-REST con Flask
UNIDAD 10 - Proyecto Fina - Portafolio · 11 leccionesUNIDAD 10 - Proyecto Fina - Portafolio
UNIDAD 10 - Proyecto Fina - Portafolio
- Presentación del proyecto
- Configuración del proyecto
- Plantilla Base
- Menú de navegación y Inicio
- Sección de Proyectos
- Sección de Contacto
- Sección de Footer
- Plantilla envio de correo
- Mailtrap y Flask-mail
- Enviado correo
- Resumen de la sección - Proyecto final
UNIDAD 11 - Desplegar Aplicación · 8 leccionesUNIDAD 11 - Desplegar Aplicación
UNIDAD 11 - Desplegar Aplicación
- Entorno de producción
- Herramientas nesesarias
- Archivo de requerimiento
- Crear repositorio
- Proyecto de proeva con PythonAnywhere
- Crear un entorno virtual y clonar
- Desplegar aplicación
- Resumen de la sección - Desplegar aplicación
UNIDAD 12 - Cierre del curso · 1 leccionesUNIDAD 12 - Cierre del curso
UNIDAD 12 - Cierre del curso
- Despedida del curso
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
Tu itinerario, de la inscripción al certificado
- 1
Inscripción con pago único
Pagas $2,800 MXN una sola vez y entras de inmediato al curso.
- 2
Estudias a tu ritmo
12 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.
- 3
Cuestionarios por unidad
Cuestionarios para comprobar lo aprendido.
- 4
Certificado
Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.
Un certificado oficial de la SEP
- 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 Alex Roel.
- Folio y QR verificables para compartirlo con quien te contrate.
Empieza hoy, a tu ritmo
Un solo pago y acceso inmediato al curso completo durante 12 meses.
- 12 unidades · 107 lecciones · 60 h
- 12 meses de acceso
- Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
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 Alex Roel; 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.


