Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
FastAPI Desde Cero: Desarrollo de APIs modernas con Python
Rating: 4.2 out of 5(20 ratings)
156 students

FastAPI Desde Cero: Desarrollo de APIs modernas con Python

API de pila completa y aplicaciones web con Vue, MySQL, MongoDB, WebSockets y Docker
Last updated 6/2026
Spanish
Spanish [Auto],

What you'll learn

  • Emplear FastAPI de manera fluida y conocer sus componentes fundamentales
  • Crear una Api
  • Proteger la Api con autenticación requerida
  • Integrar con el motor de plantillas Jinja
  • Crear modelos de validación con Pydantic
  • Integrar con SQLAlchemy y MySQL

Course content

19 sections292 lectures30h 16m total length
  • Introducción6:38

    Vamos a hacer unas pruebas para acceder a Python 3.

  • Ambientes a emplear4:06
  • Verificar el comando de acceso a Python 3 y Pip2:31

    Vamos a hacer unas pruebas para acceder a Python 3.

  • Preparar el entorno11:06

    Vamos a crear el ambiente virtual.

  • FastAPI Extensión OFICIAL para Visual Studio Code1:42

    Ahora podrás ver tus endpoints y buscarlos de una manera sencilla y rápida con esta extensión oficial.

  • Instalar paquetes4:26

    Vamos a instalar el framework web y el servidor web.

  • Comandos básicos5:59

    Vamos a conocer algunos comandos básicos para trabajar en un proyecto en Python en general.

  • Hola Mundo6:53

    Vamos a crear un hola mundo.

  • Opciones del comando de uvicorn7:19

    Veremos algunas opciones del comando.

  • Tipos de rutas3:21

    Conoceremos los tipos de rutas.

  • Parámetros en las rutas (path)10:49

    Veremos cómo usar argumentos en las rutas.

  • Libro Gratis Comunitario0:06
  • Utiliza un Chat IA para programar13:05
  • Reto de Preguntas0:06

    Te dejo la web en donde puedes practicar en base a preguntas el módulo que acabas de terminar, desde la misma, puedes seleccionar la sección a practicar

Requirements

  • Nociones básicas en SQL
  • Nociones básicas en Python
  • Nociones básicas del desarrollo web como CSS, HTML y JavaScript
  • Un PC, Mac o Linux

Description

FastAPI es un framework web estupendo para la creación de APIs con Python; nos ofrece múltiple características con las cuales es posible la creación de APIs modulares, bien estructuradas, escalables y con muchas opciones como validaciones, formatos, tipados entre otros.

Al instalar FastAPI, se instalan dos módulos muy importantes:

  1. Pydantic que permite la creación de modelos para la validación de datos.

  2. Starlette, que es un tooltip ASGI liviano, utilizado para crear servicios web asíncronos (o síncronos) en Python.

Con estos paquetes, tenemos lo básico para crear APIs, pero, podemos extender fácilmente un proyecto en FastAPI con otros módulos para dotar a la aplicación de más características, como lo son la base de datos, motores de plantillas entre otros.

FastAPI es un framework fácil de aprender e iniciar y de alto rendimiento; es ideal para crear toda clase de sitios que no solamente consisten en APIs, si no, podemos instalar un manejador de plantillas para devolver páginas web completas.

Este curso es mayoritariamente práctico, iremos conociendo los fundamentos de FastAPI, conociendo sus características principales en base a una pequeña aplicación que iremos extendiendo capitulo tras capitulo y cuyo contenido puedes ver a continuación:

  1. Sección 1: En este capítulo vamos a presentar el software necesario para crear proyectos en FastAPI, qué pasa desde Python, hasta preparar el entorno.

  2. Sección 2: Presentamos algunos comandos imprescindibles para desarrollar en FastApi, prepararemos el entorno y daremos una introducción al framework.

  3. Sección 3: Uno de los factores primordiales en FastApi, es la creación de recursos para la API mediante funciones, en este apartado trataremos las bases de esto introduciendo el ruteo entre múltiples archivos así como las distintas opciones para los argumentos y parámetros de estas rutas.

  4. Sección 4: En este apartado aprender a manejar los códigos de estado en HTTP de los métodos de la API y también controlar los errores/excepciones desde los métodos de la API.

  5. Sección 5: En este apartado veremos cómo crear datos de ejemplos para utilizar desde la documentación automática que ofrece FastAPI para cada uno de los métodos de la API.

  6. Sección 6: En este capítulo veremos cómo implementar la carga de archivos, conociendo las diferentes variantes existentes en FastAPI.

  7. Sección 7: En este capítulo veremos cómo conectar una aplicación en FastAPI a una base de datos relacional como lo es MySQL.

  8. Sección 8: En este capítulo veremos instalar y emplear un motor de plantillas en Python, específicamente el de Jinja con el cual podremos devolver respuestas en formato HTML.

  9. Sección 9: En este capítulo aprenderemos cómo usar las dependencias.

  10. Sección 10: En este capítulo veremos cómo usar los middlewares para interceptar peticiones a los métodos de la API y ejecutar algún procedimiento antes del request o después de generar la respuesta.

  11. Sección 11: En este capítulo veremos cómo crear un módulo de usuario, para registrar usuarios, realizar el login, generar tokens de acceso y hacer el logout.

Who this course is for:

  • Desarrolladores en PHP
  • Desarrolladores de Python
  • Desarrolladores web
  • Programadores que quieran adquirir nuevos conocimientos y habilidades
  • Desarrolladores que quieran mejorar sus posibilidades laborales
  • Apasionados por las tecnologías y la programación
  • Desarrolladores en otros frameworks webs de Python como Django o flask