Skip to content

v3.10.0 - Mejora pedagogica: solucionario en las 232 clases

Choose a tag to compare

@vladimiracunadev-create vladimiracunadev-create released this 29 Jul 02:18
· 6 commits to main since this release

v3.10.0 — Mejora pedagógica profunda (solucionario + niveles + ejecutabilidad)

Tras una auditoría pedagógica de las 232 clases con lente autoestudio desde cero (informe en docs/AUDITORIA_PEDAGOGICA.md), esta versión cierra los dos gaps que quedaban para que el curso sirva a un principiante sin instructor.

Qué cambia

  • Solucionario en las 232 clases — cada notebook gana ## ✅ Soluciones de los ejercicios: por cada ejercicio, una solución trabajada, comentada y ejecutable con assert (≈1.160 soluciones). Las libs no instaladas (dowhy/econml, pysyncon, aif360, surprise/lightfm, opacus…) se reimplementan desde cero en numpy/scipy para que corran sin internet.
  • Tag de nivel (Básico / Intermedio / Avanzado) en cada clase.
  • Intuición previa (analogía antes de la definición densa) en las clases que la auditoría marcó como densas.
  • Fixes: demos mock→reales (117, 141, 146, 158), simulación local de despliegue (166 TF-Serving con http.server, 169 int8 a mano), setup ejecutable (001/003/004/005 corren venv/git/CCDS de verdad), 37 enlaces rotos, typos y varios bugs pre-existentes destapados con el entorno moderno (pandas 3.0 / numpy 2.4 / sklearn 1.8).

Assets

  • PythonDSProgram_windows_portable_v3.10.0.zip (273 MB) — app Windows Qt nativa reconstruida; embebe los 232 notebooks con solucionario (verificado abriendo el ZIP: 232 con Soluciones, 0 stubs).
  • PythonDSProgram_android_v3.8.1_debug.apk (138 MB) — carry-over desde v3.8.1. Sus 232 enlaces a Colab apuntan a los notebooks reales en main (verificado: 232 enlaces a rama main, 0 rotos, 0 mojibake), así que ya sirve el curso enriquecido. El catálogo embebido no muestra los tags de nivel (eso requiere rebuild con toolchain Android).
  • curso-completo.pdf / .pptx regenerados + SHA256SUMS_v3.10.0.txt.

ℹ️ El instalador Inno Setup .exe queda pendiente (no había Inno Setup en el entorno de build). El ZIP portable es autónomo.

Detalle completo en el CHANGELOG.