v3.10.0 - Mejora pedagogica: solucionario en las 232 clases
·
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 conassert(≈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 enmain(verificado: 232 enlaces a ramamain, 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/.pptxregenerados +SHA256SUMS_v3.10.0.txt.
ℹ️ El instalador Inno Setup
.exequeda pendiente (no había Inno Setup en el entorno de build). El ZIP portable es autónomo.
Detalle completo en el CHANGELOG.