
En esta primera clase realizaremos una presentación detallada del curso, para que conozcas como se estructura y se organiza toda la formación.
Udemy es una plataforma de cursos online donde puedes encontrar formación audiovisual sobre diversas temáticas. En esta clase te explico como usar y sacar el máximo partido a esta plataforma de formación online.
El funcionamiento es muy sencillo. Sólo tienes que acceder a la plataforma y buscar el curso que necesitas, normalmente hacen grandes campañas rebajando los precios de los cursos e incluso puedes encontrar cursos gratis.
Una vez hayas adquirido un curso, podrás acceder a su plataforma de eLearning donde podrás consumir el contenido, generalmente, en vídeo.
Cuando compras un curso, tienes acceso de por vida, puedes volver a él en cualquier momento para recordar aquella habilidad que quieras repasar.
Los cursos de Udemy ofrecen certificados de finalización que podrás descargar tras acabar el curso. Esto es muy útil para tu currículum cuando quieres demostrar que has aprendido una habilidad concreta.
La mayoría de los cursos ofrecen un vídeo con "vista previa habilitada" de cómo es la clase por dentro. Puedes echarle un vistazo para ver si es lo que buscas, el estilo de enseñanza del instructor o el material.
Las opiniones y valoración del curso también sirve como referente a la hora de comprar un curso en esta plataforma. Encontrarás una puntuación como esta y comentarios de los estudiantes que lo han cursado.
En esta clase te cuento en detalle como acceder, configurar tu perfil, moverte por la intranet y aprovechar al máximo el contenido, foros y recursos del curso que acabas de adquirir.
En esta lección aprenderás los más importante sobre el uso correcto y óptimo del portal formativo Udemy. Recuerda que si aún sigues tienes algún problema o dificultad durante la formación puedes contactar conmigo.
En la siguiente clase te detallo como está organizado y configurado el curso que estas comenzando. El objetivo es que aproveches al máximo la formación y saques el mayor beneficio de la misma.
Para ir conociéndonos todos, te invito a presentarte. Ponle cara a tu perfil y sube un par de proyectos, personales o profesionales, compártelos en el foro de esta clase y cuéntanos en qué lugar o proyecto desearías trabajar idealmente.
Recuerda que desde el apartado de "Preguntas y Respuestas" podrás presentarte al resto de alumnos de este curso y plantear todas las inquietudes que tengas.
Explorarás la evolución de los frameworks web en Python y descubrirás cómo la ejecución asíncrona basada en ASGI, el tipado estático y la generación automática de OpenAPI convierten a FastAPI en una herramienta que combina rendimiento de élite y ergonomía de desarrollo.
Analizarás métricas comparativas frente a Flask y Django y comprenderás el alcance real de su promesa de latencia ultrabaja.
Configurarás un entorno profesional desde cero: instalación de Python 3.12, creación de entornos virtuales con pyenv y poetry, inclusión de Uvicorn con autoreload, ajustes de VS Code para linting y depuración y uso de Pre-commit. Dominarás la estructura reproducible que escalará sin sorpresas en CI/CD.
Darás vida a tu primera ruta “Hello World”, dominarás los decoradores @app.get y @app.post, medirás la velocidad real con curl y comprobarás cómo el modo asíncrono mantiene tiempos de respuesta inferiores a 5 ms incluso en tu portátil. Analizarás encabezados y caché para sentar criterios de optimización temprana.
Profundizarás en la captura de parámetros de ruta, consulta y cuerpo, aprenderás a definir restricciones de longitud y formatos, y comprobarás cómo Pydantic convierte cada anotación en validaciones automáticas que devuelven errores JSON coherentes, asegurando seguridad y documentación simultáneas.
Descubrirás que la documentación emerge de forma inmediata: las anotaciones generan un esquema OpenAPI que Swagger UI y ReDoc renderizan al instante. Añadirás tags, ejemplos y versionado para que terceros integren tu API con fluidez y sin fricción técnica.
Aprenderás a devolver objetos, listas, archivos y streams con los códigos de estado adecuados, configurar cabeceras Cache-Control, Content-Disposition y ETag, y comprender por qué la coherencia semántica en las respuestas acelera el consumo por otras capas.
Implementarás controladores globales y locales capaces de capturar fallos de validación, lógica de negocio o dependencias externas, generando trazas limpias con HTTPException y evitando exponer detalles sensibles, todo sin perder observabilidad.
Construirás una arquitectura que separa routers, modelos, servicios y pruebas siguiendo principios de responsabilidad única. Evitarás dependencias cíclicas y producirás un esqueleto profesional listo para microservicios o monolitos modulares.
Centralizarás credenciales y parámetros en clases Settings validadas, cargarás .env y gestores de secretos y aplicarás el patrón Twelve-Factor App para pasar de desarrollo a producción sin alterar código.
Adoptarás Black, Ruff y mypy, medirás rendimiento con Locust y cProfile y documentarás decisiones arquitectónicas, logrando un código legible, rápido y preparado para auditorías.
Descubrirás cómo SQLAlchemy traduce clases en sentencias SQL, controla sesiones y equilibra abstracción y rendimiento, cimentando la manipulación declarativa de datos.
Analizarás ventajas frente a drivers crudos y cómo mantener eficiencia.
Definirás modelos con tipos, restricciones y valores por defecto, alinearás esquemas con Pydantic y entenderás cómo el metadata crea estructuras en la base, garantizando un diseño evolutivo y sólido desde la primera migración.
Dominarás relationship, estrategias de carga y claves foráneas, mantendrás integridad referencial y practicarás consultas que navegan relaciones con fluidez, eliminando duplicidad y mejorando rendimiento.
Configurarás Alembic, generarás scripts, resolverás conflictos de ramas y aplicarás versiones a staging y producción. Conocerás rollback seguro y pruebas previas al despliegue.
Diseñarás filtros y agregaciones, implementarás paginación offset y cursor-based y usarás EXPLAIN para medir impacto, devolviendo metadatos coherentes y evitando sobrecarga de memoria.
Conectarás Asyncpg y SQLAlchemy AsyncSession, tunearás pools, manejarás transacciones y tipos JSONB y compararás benchmarks con drivers síncronos para justificar la adopción asíncrona.
Crearás datos reproducibles, revertirás transacciones tras cada test y emplearás factories y Pytest-asyncio, elevando la confianza del equipo en cada despliegue continuo.
Interpretarás planes de ejecución, aplicarás índices compuestos y selectinload, reducirás latencia bajo carga alta y cuantificarás mejoras con métricas antes y después.
Interpretarás planes de ejecución, aplicarás índices compuestos y selectinload, reducirás latencia bajo carga alta y cuantificarás mejoras con métricas antes y después.
Configurarás SQLite para prototipado rápido, ajustarás pragmas para rendimiento y migrarás a PostgreSQL cuando el proyecto escale, manteniendo agilidad sin costosos despliegues.
Aislarás la capa de persistencia tras interfaces claras, facilitarás mocks y cambios de motor sin tocar el dominio y demostrarás el desacoplamiento mediante un microservicio de ejemplo.
Examinarás las vulnerabilidades OWASP, la función de HTTPS y cabeceras de seguridad y sentarás una cultura de defensa por diseño que preserva integridad y confidencialidad.
Examinarás las vulnerabilidades OWASP, la función de HTTPS y cabeceras de seguridad y sentarás una cultura de defensa por diseño que preserva integridad y confidencialidad.
Implementarás algoritmos adaptativos, balancearás coste y rendimiento, gestionarás sal y pepper y ensayarás ataques simulados para validar robustez.
Configurarás flujos Password y Authorization Code, delimitarás scopes y montarás un servidor de pruebas con OAuth2 Playground para comprender el estándar mundial.
Firmarás tokens HS256 y RS256, añadirás claims y expiraciones, rotarás y revocarás tokens y depurarás con jwt.io, garantizando seguridad sin sacrificar usabilidad.
Crearás un sistema jerárquico basado en claims, aplicarás políticas multi-tenant y analizarás logs para verificar autorizaciones en tiempo real.
Blindarás rutas con dependencias reutilizables que verifican identidad y permisos, reducirás código repetido y asegurarás robustez con pruebas unitarias.
Diseñarás flujos con tokens de un solo uso, expiraciones seguras, invalidación de sesiones y pruebas automatizadas para garantizar integridad.
Configurarás tokens CSRF, cabeceras CSP, limitación de peticiones con Redis y validarás la mitigación con pentesting y métricas comparativas.
Registrarás apps, gestionarás secretos, mapearás usuarios externos a tu base interna y probarás integraciones sandbox para ofrecer login social sin fricción.
Automatizarás parches, escaneo de dependencias, rotación de claves y auditorías periódicas, estableciendo un checklist replicable y contrastado con benchmarks industriales.
Automatizarás parches, escaneo de dependencias, rotación de claves y auditorías periódicas, estableciendo un checklist replicable y contrastado con benchmarks industriales.
Construirás una SPA que consume la API con JWT, gestionarás estados globales y generarás clientes tipados desde OpenAPI, desplegando frontend y backend en dominios coordinados.
Construirás una SPA que consume la API con JWT, gestionarás estados globales y generarás clientes tipados desde OpenAPI, desplegando frontend y backend en dominios coordinados.
Recibirás streams multipart, subirás a S3 o MinIO, usarás presigned URLs, versiones y escaneo antivirus, controlando costes y disponibilidad.
Lanzarás el backend en memoria, recorrerás flujos completos en navegador headless, registrarás capturas ante fallos y reducirás tiempos de feedback con paralelización.
Crearás un pipeline que ejecuta lint, tests, builds Docker firmados y despliegue a staging, gestionando artefactos y notificaciones de Slack.
Elaborarás un Dockerfile multietapa optimizado, variables de entorno, healthchecks y técnicas zero-downtime, comparando huella con entornos nativos.
Definirás servicios, redes internas, volúmenes y perfiles de entorno, ejecutando tests sobre el conjunto para verificar integridad de dependencias.
Enrutarás tráfico seguro, habilitarás Let’s Encrypt, caching y compresión, añadirás HSTS y monitorizarás logs para detectar patrones sospechosos.
Publicarás contenedores en Fargate, configurarás escalado automático, políticas IAM y VPC seguras, documentando costes y optimizaciones.
Exportarás métricas, crearás dashboards y alertas, etiquetarás trazas y conectarás notificaciones para reacción inmediata ante anomalías.
Empaquetarás en Helm, desplegarás con rolling updates, configurarás HPA y políticas de recursos y obtendrás una plataforma preparada para crecer sin reescrituras.
Empaquetarás en Helm, desplegarás con rolling updates, configurarás HPA y políticas de recursos y obtendrás una plataforma preparada para crecer sin reescrituras.
Aplicarás la Arquitectura Limpia con contenedores de servicios, separarás casos de uso y frameworks y compararás con MVC, logrando un diseño testeable y evolutivo.
Aplicarás la Arquitectura Limpia con contenedores de servicios, separarás casos de uso y frameworks y compararás con MVC, logrando un diseño testeable y evolutivo.
Integrarás Celery y Redis/RabbitMQ, gestionarás retires, supervisarás workers y medirás la mejora de latencia percibida con tareas fuera del hilo de petición.
Configurarás comunicación bidireccional, salas de chat, pings keep-alive y seguridad con tokens, auditando consumo de recursos frente a long polling.
Definirás esquemas y resolvers, protegerás profundidad, probarás con Apollo Client y ofrecerás a los clientes una alternativa flexible a REST.
Implementarás patrones cache-aside y TTL, almacenarás sesiones y rate limiting, cuantificando la reducción de latencia y consumo de CPU.
Diseñarás versiones URI y header, aplicando semver, feature flags y sunset headers y desplegues canary para evolucionar sin romper clientes.
Detectarás locale, traducirás mensajes y formatos de fecha y moneda con fastapi-i18n, integrando la capa con frontends multilingües.
Generarás carga con Locust, perfilarás con py-spy y scalene, identificarás puntos calientes y documentarás mejoras obtenidas tras optimización.
Compilarás un protocolo previo a cada lanzamiento que verifica secretos, certificados, métricas y backups, presentando plantillas reutilizables que reducen incidentes y garantizan operación estable.
En la siguiente lección te muestro los principales términos que debe conocer para poder interpretar con soltura toda la información referente a este ámbito profesional.
En esta clase trataremos en detalle las principales ventajas y desventajas en este campo.
En esta clase comparto un conjunto de referencias bibliográficas cuidadosamente seleccionadas que te permitirán ampliar conocimientos sobre este materia.
En esta clase abordaremos en detalle los principales mitos y realidades que encontraremos habitualmente.
En esta clase comparto algunas webs de referencia para ampliar conocimientos, conocer trucos, conectar con la comunidad y estar al día en las últimas novedades.
En la siguiente lección comparto un listado de interesantes páginas webs en las cuales podrás descargar de forma gratuita todo tipo de recursos para usarlos en tus proyectos creativos.
En esta clase te propongo que compartas con la comunidad de este curso las referencias que te han influenciado, pueden ser otras disciplinas como diseño, cine, literatura, viajes, etc. Cuéntanos en el foro sobre estos temas y no olvides compartir links y/o imágenes con tus compañeros para crear un amplio repositorio de recursos que nos sirvan a todos para seguir aprendiendo e inspirándonos.
!Gracias por Compartir!
Recuerda que desde el apartado de "Preguntas y Respuestas" podrás presentarte al resto de alumnos de este curso y plantear todas las inquietudes que tengas.
¡Enhorabuena, finalizaste con éxito la formación!
En esta última clase podrás solicitar tu certificado de finalización del curso, que te será de gran ayuda para complementar tu curriculum vitae.
En esta lectura trataremos en detalle las habilidades y competencias más valiosas que se solicitan actualmente para ejercer en el campo laboral tratado en el curso.
En esta clase dispones de un espacio para resolver las dudas y consultas que te surjan durante el curso.
Plantea tus dudas y te ayudaré a resolverla. De esta forma todos los alumnos de esta formación podrán participar de las aportaciones mías como instructor como del resto de compañeros del curso.
FastAPI Desarrollo Full Stack APIs de Alto Rendimiento
Crea APIs REST con FastAPI, autenticación segura, bases de datos y despliegue full stack listo para producción
Instructor: Arquitecto Álvaro García Actualizado: Julio del 2026 Requisitos previos: Ninguno
Descripción del Curso:
Sumérgete en el desarrollo backend moderno con FastAPI, uno de los frameworks más rápidos y potentes de Python. Este curso te guía paso a paso desde los fundamentos hasta la implementación de APIs RESTful full stack listas para producción, integrando autenticación segura con JWT, bases de datos relacionales con SQLAlchemy, y despliegue profesional. Si buscas crear aplicaciones web robustas, escalables y de alto rendimiento, esta formación te brinda las herramientas clave que están revolucionando el desarrollo actual. Todo con ejemplos reales, buenas prácticas y un enfoque práctico orientado a resultados.
Disponible en Udemy y accesible desde cualquier parte del mundo, este curso está pensado para estudiantes de todos los niveles y edades: desde programadores autodidactas hasta profesionales que desean actualizar sus habilidades. Aprenderás a construir APIs modernas con una arquitectura sólida, gestionar usuarios y sesiones de forma segura, y preparar tus proyectos para ser lanzados en entornos reales. Invierte en tu futuro como desarrollador y únete a una comunidad global que ya está transformando la forma de crear software con FastAPI.
Objetivos del Curso:
Este curso tiene como meta que aprendas a desarrollar APIs RESTful modernas, seguras y listas para producción utilizando FastAPI, uno de los frameworks más eficientes del ecosistema Python. A lo largo de la formación, dominarás técnicas de autenticación y autorización con JWT, integración con bases de datos relacionales mediante SQLAlchemy, y despliegue de proyectos full stack en entornos reales. También te entrenarás en el uso de buenas prácticas, arquitectura limpia, pruebas automatizadas y documentación interactiva con Swagger. El objetivo final es que seas capaz de crear y mantener sistemas backend profesionales, listos para escalar.
Itinerario Formativo:
Introducción a Udemy y al Curso de FastAPI
Introducción a FastAPI
Cierre y mejores prácticas
Recursos para el Alumno del Curso FastAPI
Consultas, Dudas y Sugerencias de los Alumnos de la Formación
Emisión del Certificado de Finalización del Curso FastAPI
Salidas Profesionales:
Al finalizar este curso, estarás preparado para asumir roles como desarrollador backend con FastAPI, ingeniero de software full stack, o especialista en diseño de servicios web seguros y escalables. Podrás trabajar en startups tecnológicas, consultoras, equipos de producto digital, o lanzar tus propios proyectos con una base sólida. El dominio de FastAPI, junto con buenas prácticas de desarrollo y despliegue, te abre puertas en sectores donde el rendimiento, la rapidez de desarrollo y la eficiencia en APIs son clave.
Dirigido a:
Este curso está diseñado para cualquier persona que desee introducirse o profundizar en el mundo del desarrollo backend con Python, sin importar su edad, nivel o procedencia. Es ideal para programadores autodidactas, estudiantes de informática, desarrolladores web que quieran ampliar su stack tecnológico, o profesionales que buscan optimizar sus flujos de trabajo con APIs modernas y ligeras. También es una excelente opción para emprendedores tech que desean construir productos funcionales, seguros y preparados para el mercado.
Metodología de Aprendizaje:
Recuerda que este curso incluye lecciones en vídeo fullHD con audio de estudio (compatible con TV, PC, Mac, tablet y smartphone), artículos didácticos, actividades, animaciones, ilustraciones, proyectos paso a paso, recursos descargables, links de interés, acceso de por vida, certificado de finalización, tutorización online, y una exclusiva comunidad de aprendizaje privada que nos ayudamos aportando nuestras experiencias en el foro de comunicación del curso.
La modalidad de este curso te permite que empieces y acabes cuando tú quieras, marcando el ritmo de la clase según tu disponibilidad. Puedes volver a visualizar lo que te interese, saltar el contenido que ya domines, hacer preguntas, resolver dudas, compartir tus proyectos... Puedes elegir ver todas las lecciones de forma secuencial (lineal) y aprovecharlas al máximo la formación, pero también puedes decidir ver este curso como una guía de referencia.
Las clases están claramente organizadas en secciones y lecciones, puedes decidir visualizar solo las clases que te resulten más importantes según tus necesidades formativas. La mayoría de las lecciones son independientes para que puedas comprender los conceptos de cada lección sin tener que ver las lecciones anteriores del curso.
Para seguir el programa formativo propuesto no ser requieren conocimientos previos, ya que la formación se acomete desde un nivel de usuario 0. El curso está orientado a aquellos profesionales que quieran ampliar sus skills (habilidades) y conocer múltiples trucos, consejos, recursos y recomendaciones, de la mano del instructor best seller Álvaro García, con más de 150.000 estudiantes formados. Además la formación disponen de acceso automático al contenido, sin limitación de tiempo, disponibilidad 24/7 (24 horas al día los 7 días de la semana), sin caducidad y con garantía de devolución.
Con la alta definición de los vídeos (vídeo fullHD y audio de estudio) conseguirá no te perder detalle. Podrás ver las clases las veces que requieras para recordar y perfeccionar tus habilidades como diseñador. Tendrás la posibilidad de preguntar, pedir opinión y ayuda al instructor, además de compartir tu experiencia de aprendizaje con los demás alumnos del curso, tan apasionados como tú, repartidos por todo el mundo. Seleccionamos cuidadosamente los contenidos y producimos cada curso para garantizar una experiencia de aprendizaje online integral y de la máxima calidad.
¿A qué esperas?, este curso es ideal para ti, atrévete a convertirte en un experto y expresa tus ideas de la forma que siempre has deseado. Adelante, nos vemos dentro de la formación ;)