Skip to content

Desarrollo y Tecnologías Web

Python para Web: Django y FastAPI


Course
Profesor Altea
Access code required
Enroll

Aprende a desarrollar aplicaciones web modernas con Python usando Django y FastAPI. Desde la estructura básica de un proyecto hasta el despliegue y mantenimiento, este curso microlearning te guía paso a paso con ejercicios prácticos y casos reales.

¿Te gustaría construir aplicaciones web robustas y modernas con Python, pero no sabes por dónde empezar? "Python para Web: Django y FastAPI" es el curso diseñado especialmente para quienes desean combinar la potencia comprobada de Django con la agilidad de FastAPI, todo con un enfoque práctico y aplicable desde el primer día. Comenzarás reconociendo el papel de Python en el desarrollo web y sus ventajas frente a otros lenguajes, a través de historias reales de profesionales que hicieron el salto a la web usando Python. Aprenderás a estructurar proyectos de forma profesional, gestionar entornos virtuales y dependencias sin enredos, y dominarás las bases tanto de Django como de FastAPI con ejemplos claros y ejercicios que puedes implementar el mismo día. Descubrirás cómo el patrón Modelo-Vista-Controlador se vive en Django, cómo crear aplicaciones escalables, trabajar con modelos y bases de datos, y mantenerlas evolucionando con migraciones sencillas. No nos quedamos en la teoría: explorarás el ORM de Django para hacer consultas eficaces, entenderás cómo FastAPI acelera el desarrollo de APIs con tipado fuerte y validaciones automáticas gracias a Pydantic, y practicarás la creación de endpoints claros y seguros. La serialización y los conceptos RESTful no serán solo palabras, sino herramientas vivas en tus manos, y aprenderás a proteger tus aplicaciones con autenticación y autorización robustas. Además, verás cómo generar documentación automática de tus APIs, integrar HTML y CSS para interfaces modernas y entregar respuestas JSON optimizadas. Finalmente, abordarás el despliegue en producción y las mejores prácticas para probar y mantener tus proyectos, asegurando calidad y estabilidad. Cada módulo es compacto, enfocado y con ejercicios que puedes aplicar en tu entorno real. Basado en la experiencia de expertos y las mejores referencias del campo, este curso es tu puente entre el conocimiento académico y el mundo profesional del desarrollo web con Python.

Here is the course outline:

1. Bases de Python para Desarrollo Web

Este módulo presenta una visión panorámica del uso de Python en proyectos web, las ventajas del lenguaje, la estructura típica de un proyecto y la configuración de entornos virtuales. Además, introduce los frameworks Django y FastAPI para situar al estudiante en el contexto de las herramientas que dominará en los siguientes módulos.

Panorama del desarrollo web con Python
Anatomía de un proyecto web y entornos virtuales
Primer vistazo a Django y FastAPI
Quiz: Fundamentos de Python para Desarrollo Web
Proyecto: Preparando el Terreno para tu Aplicación Web con Python
Ensayo: Bases de Python para Desarrollo Web

2. Construyendo aplicaciones completas con Django

El segundo módulo se sumerge en el ecosistema Django: patrón Modelo-Vista-Controlador, creación de apps internas, definición de modelos, ejecución de migraciones y consultas avanzadas con el ORM. También explora el sistema de plantillas, la integración de HTML/CSS y las mejores prácticas para organizar código limpio y escalable.

Patrón MVC y estructura de apps en Django
Modelos, migraciones y consultas con el ORM
Presentación: Plantillas, vistas e integración de HTML/CSS
Quiz: Construyendo aplicaciones completas con Django
Proyecto: Crea una mini aplicación de blog con Django
Ensayo: Construyendo aplicaciones completas con Django

3. APIs modernas con FastAPI y Pydantic

Aquí aprenderás a crear APIs de alto rendimiento con FastAPI: definición de rutas, validación de datos con Pydantic, serialización REST, documentación automática y gestión de autenticación y autorización. El módulo enfatiza la respuesta en formato JSON y las convenciones para diseñar endpoints mantenibles y seguros.

Diseño de endpoints y serialización REST
Validación y respuesta de datos con Pydantic y JSON
Documentación, seguridad y buenas prácticas
Quiz: APIs modernas con FastAPI y Pydantic
Proyecto: Construcción de una API de gestión de tareas con FastAPI y Pydantic
Ensayo: APIs modernas con FastAPI y Pydantic

4. Integración, seguridad y despliegue

Este módulo conecta los conocimientos de Django y FastAPI para abordar la construcción de servicios híbridos, la implementación de mecanismos de autenticación y autorización robustos, estrategias de testing continuo y las mejores prácticas para desplegar en producción. Se cubren pipelines de CI/CD, monitoreo y mantenimiento a largo plazo.

Servicio híbrido Django–FastAPI y capa de serialización
Autenticación, autorización y seguridad avanzada
Testing, CI/CD y despliegue en producción
Quiz: Integración, seguridad y despliegue en Django y FastAPI
Proyecto final: Integración, seguridad y despliegue de un servicio híbrido Django–FastAPI
Ensayo: Integración, seguridad y despliegue

5. Síntesis y rutas de aprendizaje futuro

El módulo final resume los aprendizajes clave, compara cuándo utilizar Django o FastAPI y traza un plan de mejora continua: profundizar en rendimiento, escalar infraestructuras y adoptar nuevas herramientas del ecosistema Python. Se brindan recomendaciones de proyectos prácticos y recursos para consolidar los conocimientos adquiridos.

Comparativa estratégica: Django vs FastAPI
Testing evolutivo y mantenimiento sostenible
Plan de crecimiento y proyectos futuros
Quiz: Síntesis y rutas de aprendizaje futuro en Django y FastAPI
Proyecto Final: Estrategia de Testing y Mantenimiento para un Proyecto Web Python
Glossary
Study guide
Ensayo: Síntesis y rutas de aprendizaje futuro
Back to top