Análisis (casi) completo de los baremos de la fase de concurso, de las oposiciones para Profesores de Secundaria de la Comunidad de Madrid para el año 2025.
| Código | Especialidad | Candidatos | Estado | Acceso Rápido |
|---|---|---|---|---|
| 001 | 🧠 Filosofía | 561 | ✅ | Estadísticas | Gráfico |
| 004 | 📖 Lengua y Literatura | 1,727 | ✅ | Estadísticas | Gráfico |
| 005 | 🗺️ Geografía e Historia | 2,112 | ✅ | Estadísticas | Gráfico |
| 006 | 📐 Matemáticas | 1,808 | ✅ | Estadísticas | Gráfico |
| 007 | ⚗️ Física y Química | 947 | ✅ | Estadísticas | Gráfico |
| 008 | 🧬 Biología y Geología | 1,275 | ✅ | Estadísticas | Gráfico |
| 010 | 🗼 Francés | 273 | ✅ | Estadísticas | Gráfico |
| 011 | 🌍 Inglés | 1,984 | ✅ | Estadísticas | Gráfico |
| 017 | ⚽ Educación Física | 1,945 | ✅ | Estadísticas | Gráfico |
| 018 | 🎯 Orientación Educativa | 1,658 | ✅ | Estadísticas | Gráfico |
| 019 | 🔧 Tecnología | 763 | ✅ | Estadísticas | Gráfico |
| 107 | 💻 Informática | 338 | ✅ | Estadísticas | Gráfico |
📊 Total candidatos analizados: 15,391
- Candidatos: 561
- Media: 4.63 puntos
- Desviación estándar: 2.46
- Mediana: 4.62 puntos
- Rango: 0.00 - 10.00 puntos (corregido de 14.61)
📁 Datos completos: Carpeta Filosofía | 📖 Documentación: README Filosofía
- Candidatos: 1,727
- Media: 5.06 puntos
- Desviación estándar: 2.62
- Mediana: 5.00 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Lengua y Literatura | 📖 Documentación: README Lengua y Literatura
- Candidatos: 2,112
- Media: 4.53 puntos
- Desviación estándar: 2.43
- Mediana: 4.08 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Geografía e Historia | 📖 Documentación: README Geografía e Historia
- Candidatos: 1,808
- Media: 4.68 puntos
- Desviación estándar: 2.74
- Mediana: 4.70 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Matemáticas | 📖 Documentación: README Matemáticas
- Candidatos: 947
- Media: 4.97 puntos
- Desviación estándar: 2.72
- Mediana: 5.00 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Física y Química | 📖 Documentación: README Física y Química
- Candidatos: 1,275
- Media: 5.17 puntos
- Desviación estándar: 2.70
- Mediana: 5.02 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Biología y Geología | 📖 Documentación: README Biología y Geología
- Candidatos: 273
- Media: 5.62 puntos
- Desviación estándar: 2.76
- Mediana: 6.02 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Francés | 📖 Documentación: README Francés
- Candidatos: 1,984
- Media: 6.07 puntos
- Desviación estándar: 1.86 puntos
- Mediana: 6.09 puntos
- Rango: 0.00 - 10.00 puntos (corregido)
📁 Datos completos: Carpeta Inglés | 📖 Documentación: README Inglés
- Candidatos: 1,945
- Media: 5.00 puntos
- Desviación estándar: 2.75
- Mediana: 4.95 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Educación Física | 📖 Documentación: README Educación Física
- Candidatos: 1,658
- Media: 4.95 puntos
- Desviación estándar: 2.51
- Mediana: 4.50 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Orientación Educativa | 📖 Documentación: README Orientación Educativa
- Candidatos: 763
- Media: 4.58 puntos
- Desviación estándar: 2.62
- Mediana: 4.50 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Tecnología | 📖 Documentación: README Tecnología
- Candidatos: 338
- Media: 4.31 puntos
- Desviación estándar: 2.43
- Mediana: 4.06 puntos
- Rango: 0.00 - 10.00 puntos
📁 Datos completos: Carpeta Informática | 📖 Documentación: README Informática
- Análisis forense de PDFs complejos con múltiples especialidades
- Extracción automatizada de puntuaciones manteniendo el orden original
- Visualización profesional con gráficos estadísticos usando matplotlib y seaborn
- Arquitectura modular - Cada especialidad es totalmente independiente
- Datos verificables - Validación automática con puntuaciones de control
- Múltiples formatos - CSV, TXT, Python lists, gráficos PNG/PDF
Baremos2025/
├── especialidades/ # Análisis por especialidad
│ ├── filosofia_001/ # Filosofía (001)
│ ├── lengua_literatura_004/ # Lengua y Literatura (004)
│ ├── geografia_historia_005/ # Geografía e Historia (005)
│ ├── matematicas_006/ # Matemáticas (006)
│ ├── fisica_quimica_007/ # Física y Química (007)
│ ├── biologia_geologia_008/ # Biología y Geología (008)
│ ├── frances_010/ # Francés (010)
│ ├── ingles_011/ # Inglés (011)
│ ├── educacion_fisica_017/ # Educación Física (017)
│ ├── orientacion_educativa_018/ # Orientación Educativa (018)
│ ├── tecnologia_019/ # Tecnología (019)
│ └── informatica_107/ # Informática (107)
├── src/ # Código fuente
├── data/ # PDFs originales
├── output/ # Resultados generados
├── img/ # Gráficos finales
├── config/ # Configuración de especialidades
└── docs/ # Documentación
-
Analizar estructura del PDF:
python src/analisis_forense_pdf.py -
Extraer datos de una especialidad:
cd especialidades/filosofia_001 python analisis_filosofia_rango_corregido.py -
Generar visualización:
cd especialidades/ingles_011 python analisis_ingles_corregido.py
pip install -r requirements.txtDependencias principales:
- Python 3.8+
- numpy (análisis numérico)
- matplotlib (visualización)
- scipy (estadísticas)
- pdfplumber (extracción de PDFs)
Este proyecto demuestra cómo realizar minería de datos en PDFs complejos:
- 🔍 Análisis forense para entender la estructura del PDF
- ⚙️ Extracción precisa manteniendo el orden original del documento
- 📊 Visualización profesional con estadísticas descriptivas
- ✅ Validación de datos con puntuaciones de control conocidas
- 🎯 Corrección de rangos limitando puntuaciones al máximo teórico (10.0)
- Fork del repositorio
- Crear rama para tu especialidad:
git checkout -b nueva-especialidad - Añadir configuración en
config/especialidades.yaml - Crear análisis siguiendo el patrón establecido
- Pull request con documentación completa
Para una evaluación técnica completa del proyecto, incluyendo análisis de código, utilidad práctica y valor educativo, consulta:
📋 Análisis Completo del Repositorio por Claude Sonnet 4.0
Este documento incluye:
- Evaluación técnica detallada (9.7/10)
- Análisis de impacto y utilidad real
- Métricas de éxito y escalabilidad
- Recomendaciones estratégicas para evolución futura
MIT License - Ver LICENSE para más detalles.
@joanh - Análisis y visualización de datos de oposiciones
⭐ Si te resulta útil, ¡dale una estrella al repositorio!
Proyecto educativo para análisis de datos públicos de oposiciones docentes.












