FastMCP学习课程

FastMCP是一个为期7天的Python学习课程,专注于MCP(可能是某种技术框架)的基础知识和组件开发,适合Python开发者快速上手并构建生产级应用。

  • by acastillom24
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 acastillom24/FastMCP

使用说明

📚 ÍNDICE - FASTMCP EN 7 DÍAS

🎯 EMPIEZA POR AQUÍ

Si es tu primer día:

  1. Lee: QUE_HACER_HOY.md ← EMPIEZA AQUÍ 🚀
  2. Luego: INICIO_RAPIDO.md
  3. Después: 01_fundamentos/README.md

Si ya pasaste DÍA 1-3:

  1. Lee: RESUMEN_DIA1-3.md ← Para consolidar
  2. Próximo: 03_proveedores/README.md ← DÍA 4

Vista general:


📖 DOCUMENTACIÓN POR TEMA

Conceptos Fundamentales

DÍA 1-2: Fundamentos ✅

DÍA 3: Componentes ✅

Progreso


📂 ESTRUCTURA DE CARPETAS

FastMCP/
│
├─ 📄 ARCHIVOS DE REFERENCIA (léelos primero)
│  ├─ QUE_HACER_HOY.md          ← 🚀 EMPIEZA AQUÍ
│  ├─ INICIO_RAPIDO.md           ← Setup
│  ├─ PLAN_APRENDIZAJE.md        ← Programa completo
│  ├─ MAPA_COMPLETO.md           ← Vista total
│  └─ RESUMEN_DIA1-3.md          ← Consolidación
│
├─ 01_fundamentos/               ✅ COMPLETADO
│  ├─ README.md
│  ├─ 01_hola_mundo.py
│  ├─ 02_conceptos.py
│  └─ 03_tipos_de_datos.py
│
├─ 02_componentes/               ✅ COMPLETADO
│  ├─ README.md
│  ├─ 01_tools_simples.py
│  ├─ 02_tools_complejas.py
│  ├─ 03_resources.py
│  └─ 04_prompts.py
│
├─ 03_proveedores/               (DÍA 4 - Próximo)
│  └─ README.md
│
├─ 04_transforms/                (DÍA 5)
│  └─ README.md
│
├─ 05_clientes/                  (DÍA 6)
│  └─ README.md
│
├─ 06_deployment/                (DÍA 7)
│  └─ README.md
│
└─ 07_proyecto_final/            (DÍA 7)
   └─ README.md

🔗 ACCESO RÁPIDO POR TÓPICO

Quiero aprender sobre

MCP en general

FastMCP basics

Los 3 pilares

Tools (Herramientas)

Resources (Datos)

Prompts (Instrucciones)

Tipos de datos y validación

Cómo empezar hoy


📊 ESTADÍSTICAS

Total de archivos:           18+
Líneas de código:            2000+
Ejemplos prácticos:          20+
Ejercicios incluidos:        50+
Documentación:               6000+ líneas

Tiempo estimado:             14-21 horas
Dividido en:                 7 días
Por día:                     2-3 horas

🎯 OBJETIVOS POR LECTURA

QUE_HACER_HOY.md (Hoy, 30 min)

Después de leer, sabrás:

  • [ ] Qué instalar
  • [ ] Cómo ejecutar ejemplos
  • [ ] Tu primer servidor

INICIO_RAPIDO.md (30 min)

Después de leer, sabrás:

  • [ ] Estructura del curso
  • [ ] Cómo usar el repo
  • [ ] Calendario de aprendizaje

01_fundamentos/README.md (1 hora)

Después de leer, sabrás:

  • [ ] Qué es MCP
  • [ ] Qué es FastMCP
  • [ ] Los 3 pilares

02_componentes/README.md (1 hora)

Después de leer, sabrás:

  • [ ] Diferencia entre Tools, Resources, Prompts
  • [ ] Cuándo usar cada uno
  • [ ] Cómo escribir buenos docstrings

PLAN_APRENDIZAJE.md (15 min)

Después de leer, sabrás:

  • [ ] Calendario completo
  • [ ] Qué aprenderás cada día
  • [ ] Objetivos a cumplir

MAPA_COMPLETO.md (20 min)

Después de leer, sabrás:

  • [ ] Visión completa del curso
  • [ ] Todos los tópicos
  • [ ] Estructura final

RESUMEN_DIA1-3.md (20 min)

Después de leer, sabrás:

  • [ ] Qué hemos aprendido
  • [ ] Qué sigue
  • [ ] Tu progreso

🚀 RUTAS DE APRENDIZAJE RECOMENDADAS

Ruta: Completo (7 días - Recomendado)

  1. QUE_HACER_HOY.md (HOY)
  2. 01_fundamentos/ (DÍA 1-2)
  3. 02_componentes/ (DÍA 3)
  4. 03_proveedores/ (DÍA 4)
  5. 04_transforms/ (DÍA 5)
  6. 05_clientes/ (DÍA 6)
  7. 06_deployment/ + 07_proyecto_final/ (DÍA 7)

Ruta: Rápida (2 días - Solo lo esencial)

  1. INICIO_RAPIDO.md
  2. 01_fundamentos/01_hola_mundo.py
  3. 02_componentes/README.md
  4. 02_componentes/01_tools_simples.py

Ruta: Práctica (Enfocada en código)

  1. 01_fundamentos/01_hola_mundo.py
  2. 02_componentes/01_tools_simples.py
  3. 02_componentes/02_tools_complejas.py
  4. 02_componentes/03_resources.py
  5. 02_componentes/04_prompts.py

Ruta: Conceptual (Enfocada en teoría)

  1. PLAN_APRENDIZAJE.md
  2. MAPA_COMPLETO.md
  3. 01_fundamentos/README.md
  4. 02_componentes/README.md

📋 CHECKLIST DE PROGRESO

DÍA 1

  • [ ] Instalar FastMCP
  • [ ] Leer QUE_HACER_HOY.md
  • [ ] Ejecutar 01_hola_mundo.py
  • [ ] Entender los 3 pilares

DÍA 2

  • [ ] Leer 01_fundamentos/README.md
  • [ ] Ejecutar todos los ejemplos
  • [ ] Crear tu primer servidor

DÍA 3

  • [ ] Leer 02_componentes/README.md
  • [ ] Ejecutar todos los componentes
  • [ ] Crear servidor con 7 componentes

DÍA 4

  • [ ] Leer 03_proveedores/README.md
  • [ ] Entender providers
  • [ ] Implementar providers dinámicos

DÍA 5

  • [ ] Leer 04_transforms/README.md
  • [ ] Implementar transforms
  • [ ] Filtrado y autorización

DÍA 6

  • [ ] Leer 05_clientes/README.md
  • [ ] Crear cliente MCP
  • [ ] Patrones complejos

DÍA 7

  • [ ] Leer 06_deployment/README.md
  • [ ] Deployar con Docker
  • [ ] Completar proyecto final

🆘 PREGUNTAS FRECUENTES

P: ¿Por dónde empiezo?
R: Lee QUE_HACER_HOY.md

P: ¿Puedo saltarme partes?
R: No recomendado. Cada día se construye sobre el anterior.

P: ¿Cuánto tiempo toma?
R: 14-21 horas total. 2-3 horas por día.

P: ¿Necesito experiencia previa?
R: Python sí. MCP no (empieza aquí desde cero).

P: ¿Se puede hacer más rápido?
R: Sí, usa la "Ruta Rápida" de arriba.


🎓 RECURSOS EXTERNOS


📝 NOTAS FINALES

Este curso está diseñado para:

  • ✅ Principiantes en MCP
  • ✅ Desarrolladores Python
  • ✅ Gente con 1 semana disponible
  • ✅ Aprendizaje práctico

No es para:

  • ❌ Gente sin Python
  • ❌ Sin tiempo
  • ❌ Que solo quiere leer (necesitas ejecutar)

Empieza hoy. 7 días. Resultado: Production-ready. 🚀


¿Listo para empezar? → QUE_HACER_HOY.md ⬆️