Skip to content

joanh/Baremos2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python License PDF Processing NumPy Matplotlib SciPy Data Science AI Assistant Education Ask DeepWiki

Baremos Interinos 2025 📊

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.

📑 Índice de Especialidades (ordenadas por código)

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


🧠 Filosofía (001)

Estadísticas Principales

  • 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)

Gráfico de Distribución

Análisis Filosofía 2025

📁 Datos completos: Carpeta Filosofía | 📖 Documentación: README Filosofía


📖 Lengua y Literatura (004)

Estadísticas Principales

  • Candidatos: 1,727
  • Media: 5.06 puntos
  • Desviación estándar: 2.62
  • Mediana: 5.00 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Lengua y Literatura 2025

📁 Datos completos: Carpeta Lengua y Literatura | 📖 Documentación: README Lengua y Literatura


🗺️ Geografía e Historia (005)

Estadísticas Principales

  • Candidatos: 2,112
  • Media: 4.53 puntos
  • Desviación estándar: 2.43
  • Mediana: 4.08 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Geografía e Historia 2025

📁 Datos completos: Carpeta Geografía e Historia | 📖 Documentación: README Geografía e Historia


📐 Matemáticas (006)

Estadísticas Principales

  • Candidatos: 1,808
  • Media: 4.68 puntos
  • Desviación estándar: 2.74
  • Mediana: 4.70 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Matemáticas 2025

📁 Datos completos: Carpeta Matemáticas | 📖 Documentación: README Matemáticas


⚗️ Física y Química (007)

Estadísticas Principales

  • Candidatos: 947
  • Media: 4.97 puntos
  • Desviación estándar: 2.72
  • Mediana: 5.00 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Física y Química 2025

📁 Datos completos: Carpeta Física y Química | 📖 Documentación: README Física y Química


🧬 Biología y Geología (008)

Estadísticas Principales

  • Candidatos: 1,275
  • Media: 5.17 puntos
  • Desviación estándar: 2.70
  • Mediana: 5.02 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Biología y Geología 2025

📁 Datos completos: Carpeta Biología y Geología | 📖 Documentación: README Biología y Geología


🗼 Francés (010)

Estadísticas Principales

  • Candidatos: 273
  • Media: 5.62 puntos
  • Desviación estándar: 2.76
  • Mediana: 6.02 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Francés 2025

📁 Datos completos: Carpeta Francés | 📖 Documentación: README Francés


🌍 Inglés (011)

Estadísticas Principales

  • 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)

Gráfico de Distribución

Análisis Inglés 2025

📁 Datos completos: Carpeta Inglés | 📖 Documentación: README Inglés


⚽ Educación Física (017)

Estadísticas Principales

  • Candidatos: 1,945
  • Media: 5.00 puntos
  • Desviación estándar: 2.75
  • Mediana: 4.95 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Educación Física 2025

📁 Datos completos: Carpeta Educación Física | 📖 Documentación: README Educación Física


🎯 Orientación Educativa (018)

Estadísticas Principales

  • Candidatos: 1,658
  • Media: 4.95 puntos
  • Desviación estándar: 2.51
  • Mediana: 4.50 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Orientación Educativa 2025

📁 Datos completos: Carpeta Orientación Educativa | 📖 Documentación: README Orientación Educativa


🔧 Tecnología (019)

Estadísticas Principales

  • Candidatos: 763
  • Media: 4.58 puntos
  • Desviación estándar: 2.62
  • Mediana: 4.50 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Tecnología 2025

📁 Datos completos: Carpeta Tecnología | 📖 Documentación: README Tecnología


💻 Informática (107)

Estadísticas Principales

  • Candidatos: 338
  • Media: 4.31 puntos
  • Desviación estándar: 2.43
  • Mediana: 4.06 puntos
  • Rango: 0.00 - 10.00 puntos

Gráfico de Distribución

Análisis Informática 2025

📁 Datos completos: Carpeta Informática | 📖 Documentación: README Informática


🎯 Características

  • 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

📁 Estructura

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

🚀 Uso Rápido

  1. Analizar estructura del PDF:

    python src/analisis_forense_pdf.py
  2. Extraer datos de una especialidad:

    cd especialidades/filosofia_001
    python analisis_filosofia_rango_corregido.py
  3. Generar visualización:

    cd especialidades/ingles_011
    python analisis_ingles_corregido.py

🔧 Requisitos

pip install -r requirements.txt

Dependencias principales:

  • Python 3.8+
  • numpy (análisis numérico)
  • matplotlib (visualización)
  • scipy (estadísticas)
  • pdfplumber (extracción de PDFs)

📊 Metodología

Este proyecto demuestra cómo realizar minería de datos en PDFs complejos:

  1. 🔍 Análisis forense para entender la estructura del PDF
  2. ⚙️ Extracción precisa manteniendo el orden original del documento
  3. 📊 Visualización profesional con estadísticas descriptivas
  4. ✅ Validación de datos con puntuaciones de control conocidas
  5. 🎯 Corrección de rangos limitando puntuaciones al máximo teórico (10.0)

🤝 Contribuir

  1. Fork del repositorio
  2. Crear rama para tu especialidad: git checkout -b nueva-especialidad
  3. Añadir configuración en config/especialidades.yaml
  4. Crear análisis siguiendo el patrón establecido
  5. Pull request con documentación completa

� Análisis del Repositorio

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

�📝 Licencia

MIT License - Ver LICENSE para más detalles.

✍️ Autor

@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.

About

Análisis de la baremación de los candidatos a Profesor de Secundaria de la Comunidad de Madrid

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages