En este video aprenderás paso a paso cómo crear un entorno de desarrollo profesional para aplicaciones Python utilizando Docker en Windows 10. Nos enfocaremos en el uso del framework FastAPI, mostrando cómo encapsular tu proyecto en contenedores para garantizar portabilidad, facilidad de despliegue y evitar el temido error de “¡en mi máquina funciona!”.
════════════
🔧 ¿Qué cubrimos en este tutorial?
Ventajas de usar Docker en el desarrollo con Python 🧩
Instalación de Docker Desktop en Windows 10
Creación de una app básica con FastAPI
Generación del archivo requirements.txt 📦
Configuración del Dockerfile paso a paso
Creación de imágenes y contenedores con Docker 🐳
Uso de comandos útiles como docker ps, docker stop, y docker run
Cómo montar tu carpeta local en el contenedor para desarrollo en caliente 🔄
Pruebas en localhost:8000
════════════
📁 Códigos Usados en el Video:
main.py:
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def read_root():
return {"message": "hola mundo"}
@app.get("/items/{item_id}")
async def read_item(item_id: int, q: str = None):
return {"item_id": item_id, "q": q }
requirements.txt:
fastapi
uvicorn
dockerfile:
FROM python:3.11-slim
WORKDIR /code
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000", "--reload"]
════════════
⚡ Este video es ideal si estás iniciándote en Docker o si buscas mejorar tu flujo de trabajo con Python. Aprende a desarrollar, probar y desplegar de forma más eficiente y moderna.
🔔 ¡No olvides suscribirte y activar la campanita para más contenido sobre desarrollo backend, DevOps y Python!
════════════
Capítulos:
00:00 Introducción
01:06 Instalación de Docker Desktop
01:39 Paso 01 Framework FastApi
02:47 Paso 02 Requirements.txt
03:28 Paso 03 Dockerfile