Cómo servir imágenes y HTML estático en FastAPI

Cómo servir imágenes y HTML estático en FastAPI

Tiempo de lectura: 2 minutosHoy vamos a aprender cómo podemos servir imágenes en estático usando FastAPI además de servir HTML. 1. Instalar dependencias FastAPI necesita aiofiles para servir archivos de disco de forma asíncrona: bash 2. Estructura de carpetas recomendada La carpeta static/ contiene todo lo que el navegador descargará directamente. La carpeta templates/ es opcional, solo la necesitas … Leer más

Cómo bloquear Bots usando user-agents en Python y FastAPI

Cómo bloquear Bots usando user-agents en Python y FastAPI

Tiempo de lectura: < 1 minutoHoy vamos a aprender cómo podemos implementar un bloqueador de bots usando user-agents. 1. Instalar la librería 2. Crear el archivo del decorador 3. Importarlo y usarlo en tu router 4. Probar que funciona Puedes testear rápido desde terminal: 5. Opcional — loguear los bloqueos Si quieres ver en tu log quién está siendo bloqueado: … Leer más

Rate Limiting en FastAPI: protege tus endpoints con slowapi paso a paso

Rate Limiting en FastAPI: protege tus endpoints con slowapi paso a paso

Tiempo de lectura: < 1 minutoPodemos implementar Rate Limit para nuestras llamadas usando slowapi, que es el equivalente de Flask-Limiter pero para FastAPI: bash python python Por defecto usa memoria, pero como ya tienes Redis: python Cambia localhost por el nombre de tu contenedor Redis si estás en Docker Compose. Y con esta configuración no nos pertmirá hacer más de … Leer más

Añadir Redis a FastAPI con Docker y optimizar con cache

Añadir Redis a FastAPI con Docker y optimizar con cache

Tiempo de lectura: 2 minutosStack: FastAPI · Docker Compose · fastapi-cache2 · Redis 7 ¿Por qué Redis? Sin caché, cada petición va a la base de datos aunque los datos no hayan cambiado. Con Redis, la primera llamada consulta la BD y guarda el resultado. Las siguientes peticiones devuelven Redis directamente, sin tocar la BD. Escenario Sin Redis Con … Leer más

Optimizar FastAPI de forma rápida y efectiva

Optimizar FastAPI de forma rápida y efectiva

Tiempo de lectura: 3 minutosEstas 4 optimizaciones mejoran el rendimiento, la concurrencia y la velocidad de respuesta de una API FastAPI en producción con Docker. Gunicorn + UvicornWorker ¿Qué es? Gunicorn actúa como process manager por encima de Uvicorn. Lanza múltiples workers (procesos independientes) para que la API pueda atender varias peticiones en paralelo, no de forma secuencial. Impacto … Leer más

CRUD en programación (2026): cómo entenderlo de verdad y usarlo en proyectos reales

CRUD en programación (2026): cómo entenderlo de verdad y usarlo en proyectos reales

Tiempo de lectura: 2 minutosSi entiendes bien qué es un CRUD, puedes construir el 80% de las aplicaciones que existen hoy. En este tutorial te explico CRUD desde cero, con mentalidad práctica, ejemplos reales y enfoque moderno. ¿Qué es un CRUD y por qué es TAN importante? CRUD significa: Puede sonar básico… pero aquí va la realidad: Instagram, Amazon, … Leer más

Cómo crear aplicaciones en tiempo real con Python y FastAPI en 2026: Guía completa paso a paso

Cómo crear aplicaciones en tiempo real con Python y FastAPI en 2026: Guía completa paso a paso

Tiempo de lectura: 2 minutosEn 2026, FastAPI se ha convertido en el framework más rápido en crecer dentro del ecosistema Python. Su combinación de rendimiento, tipado moderno y facilidad de uso lo convierten en la herramienta preferida para crear APIs, microservicios y, sobre todo, aplicaciones en tiempo real con WebSockets. Esta guía te enseña qué es FastAPI, cómo usarlo … Leer más

Qué son los workers en FastAPI y cómo aumentarlos

Qué son los workers en FastAPI y cómo aumentarlos

Tiempo de lectura: 2 minutos¿Qué es un worker? Un worker (trabajador) es un proceso del servidor que maneja las peticiones HTTP que llegan a tu aplicación FastAPI.Piensa en él como una persona en una ventanilla de atención al cliente:cuantos más workers tengas, más clientes puedes atender al mismo tiempo. Imagina que tienes una API que procesa peticiones como: Si … Leer más

Creando una Aplicación Web Interactiva Usando FastAPI, React y WebSockets

Creando una Aplicación Web Interactiva Usando FastAPI, React y WebSockets

Tiempo de lectura: 3 minutosAprender a construir una aplicación web en tiempo real, utilizando FastAPI para el backend y React con WebSockets para el frontend. Esta app permitirá a los usuarios interactuar en tiempo real, mostrando cómo integrar tecnología moderna en un flujo de trabajo eficiente. Requisitos Previos Paso 1: Configuración del Entorno Backend (FastAPI + WebSockets) Instalar FastAPI … Leer más

Crear una app interactiva usando FastAPI y React ejemplo de integración Backend – Frontend

Crear una app interactiva usando FastAPI y React ejemplo de integración Backend – Frontend

Tiempo de lectura: 2 minutosDesarrollaremos una aplicación web que utiliza FastAPI para el backend y React para el frontend. La app permitirá a los usuarios interactuar con un sistema de recomendaciones básicas, pero sin la complejidad de la IA. Las recomendaciones se basarán simplemente en las acciones que el usuario ingrese. Tecnologías a usar Requisitos previos Parte 1: Backend … Leer más