Contenido del curso

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. ¿Qué es Pydantic y por qué lo usa FastAPI?

    4. Creando modelos básicos con Pydantic

    5. Probando modelos base creados

    6. Validaciones automáticas con Pydantic

    7. Campos opcionales y valores por defecto

    8. Field y validaciones avanzadas

    9. Validaciones personalizadas

    10. Modelo de respuesta (parte 1)

    11. Modelo de respuesta (parte 2)

    12. Solución al ejercicio modelo de respuesta

    13. Métodos anidados

    14. Solución al ejercicio métodos anidados

    15. Código fuente de la sección

    16. Cuestionario - Sección 4

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Correcciones y mejoras de nuestro código

    4. Repaso PathParams y QueryParams

    5. Validaciones de Path parameters

    6. Validaciones de Query parameters

    7. Paginación y orden con QueryParams (parte 1)

    8. Paginación y orden con QueryParams (parte 2)

    9. Endpoint con metadatos

    10. Ejercicio práctico - Endpoint con metadatos

    11. Solución al ejercicio práctico (parte 1)

    12. Solución al ejercicio práctico (parte 2)

    13. Multiples valores en QueryParams con Listas

    14. QueryParam deprecated

    15. Código fuente de la sección

    16. Quiz 3: Cuestionario - Sección 5

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Bases de datos relacionales con FastAPI

    4. Configurando proyecto para conectar base de datos

    5. Modelo declarativo y conexión a la base de datos

    6. Modelo Post

    7. Crear un Post con base de datos

    8. Crear un Post - Pruebas

    9. Listar posts con base de datos

    10. Listar posts - Pruebas

    11. Obtener un post con base de datos

    12. Ejercicio práctico - PUT y DELETE

    13. Editar un Post con base de datos

    14. Eliminar un Post con base de datos

    15. Manejo de errores

    16. Relación uno a muchos (author)

    17. Relación muchos a muchos (tags)

    18. Validación con ModelConfig

    19. Crear un post con author y tags

    20. Agregando datos a la tabla intermedia

    21. Filtrar por tags

    22. Instalar PostgreSQL

    23. Conectar FastAPI con PostgreSQL

    24. Código fuente de la sección

    25. Cuestionario - Sección 6

Acerca de este curso

  • $60.00
  • 336 lecciones
  • 36 horas de contenido en video
  • Ricardo Cuéllar

Requisitos previos

• Python básico
• SQL Básico
• Control de versiones con Git

Descripción del curso

¡Bienvenidos al curso de FastAPI! Este programa tiene como objetivo llevar tus conocimientos de Python al área del desarrollo de servicios web, guiándote desde cero hasta un nivel competitivo en el mercado laboral actual.

FastAPI es uno de los frameworks más poderosos, veloces y utilizados para la construcción de APIs e infraestructura moderna. Con él podrás transformar cualquier idea en un servicio listo para ser consumido por un frontend o aplicaciones de terceros en tiempo récord, dándote una ventaja competitiva enorme como desarrollador backend.

Aprende a crear software real y escalable: El curso combina mini aplicaciones conceptuales con el desarrollo progresivo de un proyecto MVP (Producto Mínimo Viable). Además, incluye una sección introductoria de nivelación en Python para refrescar los conceptos esenciales del lenguaje antes de sumergirte de lleno en el framework.

¿Qué aprenderás en el curso?

Exploraremos cada rincón del framework y su ecosistema profesional a través de los siguientes temas clave:

  • Fundamentos y Tipado: Introducción a FastAPI, tipado estricto y validaciones robustas con Pydantic.
  • Validación Avanzada: Control estricto de parámetros de ruta (Path) y parámetros de consulta (Query params).
  • Persistencia de Datos: Conexión y manipulación de bases de datos relacionales con SQLAlchemy y SQLModel.
  • Migraciones de Datos: Gestión del ciclo de vida de la base de datos con Alembic y persistencia real en PostgreSQL.
  • Arquitectura Profesional: Modularización del código, routers y el poderoso sistema de Inyección de Dependencias de FastAPI.
  • Seguridad y Control: Implementación de autenticación segura mediante tokens JWT y desarrollo de Middlewares personalizados.
  • Rendimiento: Manejo y optimización de funciones síncronas y asíncronas (async/await).
  • Despliegue (Deploy): Configuración y puesta en producción de tu API final en Render.
  • ¡Y cuestionarios teóricos al final de cada sección para consolidar lo aprendido!

Resultados al finalizar el curso:

Al terminar, habrás invertido con éxito en tu futuro como ingeniero de software y estarás completamente capacitado para:

  • Enfrentar con solvencia proyectos backend del mundo real utilizando Python.
  • Postular con confianza a ofertas de empleo que requieran el dominio de FastAPI en su stack técnico.
  • Diseñar, estructurar y desplegar de forma autónoma tus propios MVPs, sistemas de e-commerce o plataformas distribuidas.

🚀 ¡Te espero en el curso para empezar a construir las APIs del futuro! Te deseo el mayor de los éxitos en tu trayectoria profesional.



Pago único

Adquiere el curso con un único pago de forma vitalicia, con acceso a la comunidad y posibles actualizaciones futuras.

¿Listo para explorar sin límites?

✦— Elige tu suscripción DevTalles PRO

Devtalles PRO Mensual

USD18

¡Empieza hoy!

DevTalles PRO Trimestral

USD54

3 meses para subir de nivel.

DevTalles PRO Semestral

USD108

Especializate en 6 meses.

DevTalles PRO Anual

✦ El mejor valor

USD198

12 meses por el precio de 11.