Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
FastAPI Completo: APIs Profesionales con Python
Rating: 4.5 out of 5(101 ratings)
490 students

FastAPI Completo: APIs Profesionales con Python

Aprende a crear REST APIs completas con autenticación JWT, bases de datos usando SQLModel, testing, Postman y más.
Last updated 5/2026
Spanish
Spanish [Auto],

What you'll learn

  • APIs RESTful: Desarrollar endpoints dinámicos con validaciones avanzadas, manejo de parámetros y respuestas estructuradas para crear APIs profesionales.
  • Autenticación JWT y seguridad: Aprender a proteger APIs con tokens JWT, middleware de seguridad y control de acceso..
  • Bases de datos con SQLModel: Dominarás la gestión de datos con SQLModel, relaciones entre modelos y operaciones CRUD completas para aplicaciones escalables.
  • Testing con Pytest para FastAPI: Crearás APIs de alto rendimiento con tareas en segundo plano y implementarás testing completo con pytest para código confiable.

Course content

14 sections82 lectures12h 14m total length
  • Introducción2:38
  • Instalaciones Necesarias2:55

Requirements

  • Conocimientos básicos de programación: Python básico: Comprensión de sintaxis, variables, funciones, listas, diccionarios y control de flujo Conceptos de programación orientada a objetos: Clases, métodos, herencia básica.
  • Ganas de aprender FastAPI a fondo

Description

¿Quieres crear APIs modernas, rápidas y escalables con Python? Este curso completo de FastAPI te llevará desde los fundamentos hasta el desarrollo de aplicaciones profesionales listas para producción.

FastAPI se ha convertido en el framework más popular para desarrollo de APIs en Python, superando a Django y Flask en velocidad, facilidad de uso y documentación automática. Empresas como Netflix, Uber y Microsoft ya lo utilizan en sus aplicaciones críticas.

En este curso aprenderás todo lo necesario para dominar FastAPI:

Comenzarás con los fundamentos esenciales: creación de endpoints, manejo de parámetros, tipos de datos y respuestas estructuradas. Luego profundizarás en Pydantic para crear modelos de datos robustos con validaciones personalizadas que garantizan la integridad de tu información.

Aprenderás a implementar validaciones avanzadas en parámetros de consulta, rutas y cuerpos de petición, creando APIs con validación automática y documentación precisa. Desarrollarás un proyecto CRUD completo con filtros, paginación y búsqueda, aplicando todos los conceptos en un sistema de gestión real.

La seguridad será un pilar fundamental: implementarás autenticación JWT completa con hasheo de contraseñas, manejo de tokens y control de acceso, creando sistemas seguros con OAuth2. Configurarás middleware personalizado y manejarás CORS para permitir comunicación entre frontend y backend.

Integrarás bases de datos SQL con SQLModel, creando modelos relacionales, operaciones CRUD completas y gestionando relaciones entre entidades. Desarrollarás aplicaciones asíncronas de alto rendimiento con tareas en segundo plano, optimizando el procesamiento concurrente.

Finalmente, implementarás testing automatizado completo con pytest, creando tests unitarios, de integración y fixtures para garantizar la calidad y confiabilidad de tus APIs.

Al finalizar este curso, tendrás las habilidades para crear APIs profesionales, escalables y seguras que pueden competir con las mejores aplicaciones del mercado. Cada sección incluye ejercicios prácticos y proyectos reales que te permitirán construir un portafolio sólido.

¡Únete a miles de desarrolladores que ya están creando el futuro del desarrollo web con FastAPI!

Who this course is for:

  • Desarrolladores Python que quieren expandir sus habilidades
  • Desarrolladores web que buscan una alternativa moderna
  • Estudiantes de programación en etapa intermedia
  • Profesionales que necesitan crear APIs rápidamente
  • Desarrolladores full-stack que quieren mejorar su backend
  • Emprendedores y creadores de productos digitales
  • Desarrolladores que valoran la calidad del código
  • Profesionales que buscan mejorar su perfil laboral