
Curso de Python Full Stack
Domina Python desde cero y construye aplicaciones web completas y listas para producción usando Django, Flask y React. Este curso te lleva desde la sintaxis básica de Python hasta el despliegue, cubriendo bases de datos, APIs REST, autenticación y DevOps. Cada habilidad que aprendas se conecta directamente con el desarrollo full-stack del mundo real.
Lo que vas a aprender:
Obtendrás experiencia práctica con los fundamentos de Python, programación orientada a objetos y estructura profesional de proyectos. Construirás APIs de backend con Flask y Django, diseñarás bases de datos relacionales y escribirás consultas SQL desde cero. En el frontend, crearás interfaces responsivas con HTML, CSS, JavaScript y React, y las conectarás a tus backends de Python. También implementarás autenticación con JWT, escribirás pruebas automatizadas con pytest y asegurarás tus aplicaciones contra vulnerabilidades comunes. Finalmente, contenerizarás tus proyectos con Docker, configurarás pipelines de CI/CD con GitHub Actions y desplegarás en entornos en la nube.
Cómo estudias de forma práctica Curso de Python Full Stack
Cómo practicas Curso de Python Full Stack
Para ti que tienes una empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 40 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Python para Desarrollo Web
Fundamentos de Python para Desarrollo Web
Lección 1 • Configuración del Entorno de Python
Instala Python, configura entornos virtuales y gestiona paquetes con pip. Establece un espacio de trabajo reproducible para todo el desarrollo posterior.
Lección 2 • Programación Orientada a Objetos en Python
Diseña clases, aplica herencia y usa métodos dunder. Los patrones de programación orientada a objetos sustentan los modelos de Django y blueprints de Flask que se cubren más adelante.
Lección 3 • Sintaxis y Tipos de Datos Básicos de Python
Domina variables, flujo de control, funciones y tipos integrados. Proporciona la fluidez en el lenguaje necesaria para cada capítulo posterior.
Lección 4 • Módulos, Paquetes y Estructura de Proyectos
Organiza código en módulos y paquetes reutilizables con rutas de importación claras. Refleja la disposición del proyecto esperada en aplicaciones Python profesionales.
Lección 5 • Manejo de Errores y Depuración
Escribe manejo de excepciones robusto y usa herramientas de depuración de manera efectiva. Reduce errores en producción y acelera la resolución de problemas durante el curso.
Capítulo 2OcultarOcultar detallesVer detallesBases de Datos y Fundamentos de SQL
Bases de Datos y Fundamentos de SQL
Lección 1 • Esenciales de Consultas SQL
Escribe sentencias SELECT, INSERT, UPDATE y DELETE con filtrado y ordenamiento. Estas habilidades se traducen directamente a la construcción de consultas con ORM.
Lección 2 • Diseño de Esquemas y Migraciones
Crea y modifica tablas usando DDL y gestiona cambios de esquema a lo largo del tiempo. Prepara a los estudiantes para los flujos de trabajo de migraciones de Django y SQLAlchemy.
Lección 3 • Conceptos de Bases de Datos Relacionales
Comprende tablas, llaves, relaciones y principios de normalización. Proporciona el modelo mental necesario para diseñar esquemas utilizados más adelante en el trabajo con ORM.
Lección 4 • Conectando Python a Bases de Datos
Usa psycopg2 y sqlite3 para ejecutar consultas desde scripts de Python. Vincula el conocimiento de SQL puro con las abstracciones de ORM que se presentan a continuación.
Capítulo 3OcultarOcultar detallesVer detallesDesarrollo Backend con Flask
Desarrollo Backend con Flask
Lección 1 • Integración de Base de Datos con Flask-SQLAlchemy
Define modelos de ORM, ejecuta migraciones con Flask-Migrate y consulta datos. Conecta el conocimiento de SQL con patrones pitónicos de acceso a base de datos.
Lección 2 • Estructura de una Aplicación Flask
Inicializa una app Flask, configura opciones y aplica el patrón fábrica de aplicación. Establece una arquitectura de proyecto escalable desde el inicio.
Lección 3 • Autenticación y Autorización
Implementa inicio de sesión basado en sesión, hashing de contraseñas y acceso basado en roles. Los fundamentos de seguridad aquí se aplican a todos los proyectos backend posteriores.
Lección 4 • Construcción y Pruebas de APIs REST
Diseña endpoints JSON, maneja errores con estilo y escribe pruebas unitarias. Produce APIs listas para producción consumidas por capas frontend.
Lección 5 • Enrutamiento, Vistas y Plantillas
Define reglas de URL, pasa datos a plantillas Jinja2 y maneja envíos de formularios. Cubre el ciclo petición-respuesta central para todas las apps Flask.
Capítulo 4OcultarOcultar detallesVer detallesDesarrollo Backend con Django
Desarrollo Backend con Django
Lección 1 • Vistas, Plantillas y Formularios
Usa vistas basadas en clases, plantillas de Django y validación de formularios para manejar interacciones de usuario. Cubre el ciclo completo de petición a respuesta en Django.
Lección 2 • Sistema de Autenticación de Django
Extiende la autenticación integrada de Django con modelos de usuario personalizados y grupos de permisos. Ofrece gestión de identidad segura y mantenible lista para usar.
Lección 3 • Arquitectura de Proyectos y Aplicaciones Django
Crea proyectos y aplicaciones, configura opciones y comprende el patrón MTV de Django. Proporciona la base estructural para todo el trabajo con Django por venir.
Lección 4 • APIs con Django REST Framework
Serializa modelos, construye viewsets y asegura endpoints con autenticación por token. Produce APIs REST profesionales listas para consumo frontend.
Lección 5 • ORM de Django y Migraciones
Define modelos, ejecuta migraciones y realiza consultas complejas usando el ORM. Construye sobre los fundamentos de SQL con una capa de abstracción pitónica.
Lección 6 • Administración de Django y Pruebas
Personaliza la interfaz de administración y escribe conjuntos de pruebas integrales. Garantiza la integridad de los datos y acelera el desarrollo de herramientas internas.
Capítulo 5OcultarOcultar detallesVer detallesDesarrollo Frontend con HTML, CSS y JavaScript
Desarrollo Frontend con HTML, CSS y JavaScript
Lección 1 • Maquetación CSS y Diseño Responsivo
Aplica Flexbox, Grid y media queries para crear diseños adaptables. Asegura que las interfaces de usuario se visualicen correctamente tanto en computadoras de escritorio como en dispositivos móviles.
Lección 2 • Introducción a React
Construye interfaces de usuario basadas en componentes con hooks y gestión de estado de React. Prepara a los estudiantes para el capítulo de integración completa React-Django.
Lección 3 • Consumiendo APIs REST desde el Navegador
Usa la API Fetch y Axios para enviar peticiones y renderizar respuestas. Conecta las habilidades de frontend con las APIs de Django y Flask construidas anteriormente.
Lección 4 • Fundamentos de JavaScript
Domina la sintaxis ES6+, manipulación del DOM y manejo de eventos. Permite un comportamiento dinámico en las páginas servidas por backends Flask y Django.
Lección 5 • Estructura y Semántica HTML
Escribe marcado HTML5 semántico que sea accesible y amigable para SEO. Proporciona la base del documento que CSS y JavaScript mejoran.
Capítulo 6OcultarOcultar detallesVer detallesIntegración Full Stack y APIs
Integración Full Stack y APIs
Lección 1 • Construcción de Proyecto de Extremo a Extremo
Ensambla una aplicación full-stack con autenticación, CRUD y características en tiempo real. Valida todas las habilidades de integración antes de pasar al despliegue.
Lección 2 • Autenticación JWT en Todo el Stack
Implementa la emisión de JWT en Django y el almacenamiento de tokens en React. Asegura el canal de comunicación full-stack establecido en este capítulo.
Lección 3 • Carga de Archivos y Manejo de Medios
Maneja datos de formulario multiparte en Django y muestra medios en React. Cubre una característica full-stack común requerida en la mayoría de aplicaciones reales.
Lección 4 • Características en Tiempo Real con WebSockets
Agrega actualizaciones en vivo usando Django Channels y hooks WebSocket de React. Extiende el stack solo REST con comunicación orientada a eventos.
Lección 5 • Gestión de Estado con Context y Redux
Gestiona el estado global de la aplicación usando Context de React y Redux Toolkit. Maneja el estado de autenticación y datos compartidos en árboles de componentes complejos.
Capítulo 7OcultarOcultar detallesVer detallesPruebas, Seguridad y Calidad de Código
Pruebas, Seguridad y Calidad de Código
Lección 1 • Estrategias de Prueba y pytest
Escribe pruebas unitarias, de integración y de extremo a extremo usando pytest y fixtures. Establece una cultura de pruebas que previene regresiones en todo el stack.
Lección 2 • Pruebas Frontend con Jest y React Testing Library
Prueba componentes, hooks e interacciones de API de React de forma aislada. Complementa las pruebas de backend para un aseguramiento de calidad full-stack.
Lección 3 • Perfilado y Optimización de Rendimiento
Perfila consultas de Django, cachea respuestas y optimiza renderizados de React. Aborda cuellos de botella antes del despliegue a entornos de producción.
Lección 4 • Calidad de Código y Linting
Aplica estilo con flake8, black e isort, y mide la complejidad. Produce código legible y consistente que escala con el tamaño del equipo.
Lección 5 • Fundamentos de Seguridad en Aplicaciones Web
Identifica y mitiga vulnerabilidades del OWASP Top 10 en aplicaciones web Python. Protege los datos del usuario y previene vectores de ataque comunes.
Capítulo 8OcultarOcultar detallesVer detallesDespliegue, DevOps y Preparación para Producción
Despliegue, DevOps y Preparación para Producción
Lección 1 • Configuración de Pipeline CI/CD
Automatiza pruebas, linting y despliegue con flujos de trabajo de GitHub Actions. Reduce errores manuales y aplica controles de calidad en cada commit.
Lección 2 • Monitoreo, Registro y Alertas
Integra registro estructurado, seguimiento de errores y monitoreo de uptime. Brinda a los equipos visibilidad sobre la salud en producción y respuesta rápida a incidentes.
Lección 3 • Estrategias de Despliegue en la Nube
Despliega en plataformas en la nube utilizando servicios gestionados para bases de datos y archivos estáticos. Cubre patrones de alojamiento escalable aplicables a los principales proveedores.
Lección 4 • Contenerización con Docker
Escribe Dockerfiles para Django y React, y organiza servicios con Docker Compose. Permite entornos consistentes desde desarrollo hasta producción.
Lección 5 • Escalado e Infraestructura como Código
Introduce el escalado horizontal, el balanceo de carga y la automatización de infraestructura. Prepara a los estudiantes para escenarios de producción de alto tráfico.
Tu certificado válido de finalización
Este curso es para ti:
Personas en transición profesional: que buscan mudarse al área de ingeniería de software desde un campo no relacionado.
Recién graduados: que desean habilidades prácticas que complementen una licenciatura en ciencias de la computación.
Emprendedores: que buscan crear y mantener sus propios productos basados en la web.
Freelancers: que buscan expandir su oferta de servicios hacia el desarrollo full stack con Python.
Aficionados: listos para ir más allá de pequeños scripts y lanzar aplicaciones web completas.
Desarrolladores junior: trabajando en una capa del stack y buscando fluidez de extremo a extremo.
Lo que dicen nuestros alumnos
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en México?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















