🎓 Python Data Science Program — v3.8.0
Currículo completo (232 clases · 9 partes · cobertura 100% README + notebook ejecutable) + app Windows nativa Qt + APK Android.
📦 Assets de este release (6 archivos)
| Archivo | Tamaño | Descripción |
|---|---|---|
PythonDSProgram_Setup_v3.8.0.exe |
181 MB | 🆕 Instalador oficial (Inno Setup, lzma/ultra) — doble clic e instala con shortcut en Inicio + uninstaller. |
PythonDSProgram_windows_portable_v3.8.0.zip |
274 MB | App Windows portable — descomprimir y ejecutar PythonDSProgram.exe. Sin instalación. |
PythonDSProgram_android_v3.8.0_debug.apk |
139 MB | App Android (Expo SDK 51 + RN 0.74.5) — instalar en modo desarrollador. |
curso-completo.pdf |
1.9 MB | Las 232 clases del currículo en un solo PDF (con TOC). |
curso-completo.pptx |
2.0 MB | Las 232 clases del currículo en un solo deck PowerPoint. |
SHA256SUMS_v3.8.0.txt |
<1 KB | Hash SHA256 de ZIP + APK + EXE para verificar integridad. |
🖥️ Instalador Windows (recomendado)
- Descargá
PythonDSProgram_Setup_v3.8.0.exe. - Doble clic → wizard de instalación → next-next-finish.
- Se crea acceso directo en el Menú Inicio. Se registra en "Agregar o quitar programas" para desinstalación limpia.
🖥️ Alternativa portable (sin instalación)
Si preferís no instalar, descargá PythonDSProgram_windows_portable_v3.8.0.zip, descomprimilo y ejecutá PythonDSProgram.exe. Equivalente funcional al instalador.
Características de la app Windows (ambos formatos):
- Widgets Qt nativos (PySide6) — sin browser embebido, sin servidor local, sin localhost.
- Árbol del currículo navegable (9 partes → 232 clases) con búsqueda en vivo.
- Tabs 📘 README (markdown rendereado con
QTextBrowser.setMarkdown()nativo) y 🧮 Notebook (celdas .ipynb con outputs). - Toolbar para abrir PDF, PPTX y carpeta de cada clase. Los PDFs/PPTX se abren desde el repo en GitHub (no se incluyen en el bundle para bajar peso).
- Theme dark/light persistente.
Requisitos: Windows 10/11 (64-bit). No requiere Python ni Qt preinstalado.
📱 App Android (debug build)
- Habilitá "Orígenes desconocidos" / "Instalar apps de fuentes externas" en Android.
- Descargá el APK y abrilo desde el dispositivo.
- Concedé el permiso de instalación.
Build: Expo SDK 51 + React Native 0.74.5, versionCode 38, versionName 3.8.0. Build de debug (firmado con clave de debug — para QA, no para Play Store).
🎓 Currículo (232 clases · 9 partes)
- Parte 0 — Prerrequisitos: Python, NumPy, pandas, Polars, Parquet/Arrow/DuckDB, viz, SQL, NoSQL, APIs, async (49 clases · 001-049)
- Parte 1 — ML clásico: regresión, clasificación, ensembles, no supervisado, Optuna, SHAP, calibración, Model Cards (50 clases · 050-099)
- Parte 2 — Deep Learning: Keras + PyTorch + Lightning, CNN, Transformers + Flash/RoPE/GQA, LLMs (LoRA/DPO/vLLM), multimodal (CLIP/Whisper), MCP/agentes, SDXL+ControlNet, RL, ONNX/JAX (75 clases · 100-174)
- Parte 3 — Estadística inferencial y causal: hipótesis + effect size, BCa bootstrap, A/B (CUPED+sequential), DoubleML, Synthetic Controls, Bayes (PyMC v5+NumPyro+ArviZ) (19 clases · 175-193)
- Parte 4 — MLOps: DVC, MLflow, Feast, GH Actions+CML, Docker, FastAPI, K8s, serverless, drift, Prefect, shadow/canary, SHAP, Great Expectations, behavioral tests (14 clases · 194-207)
- Parte 5 — Ingeniería de datos: Airflow TaskFlow, Prefect/Dagster, PySpark, Polars lazy/streaming, DuckDB/BQ/Snowflake, Kafka+Kinesis, Parquet/Avro, star schema SCD2 (8 clases · 208-215)
- Parte 6 — Recomendadores: CF user/item-based, SVD+ALS implicit, content+FAISS, hybrid LightFM, métricas top-N, cold-start (7 clases · 216-222)
- Parte 7 — Ética / fairness / privacidad: taxonomía Suresh-Guttag, métricas DP/EO/calibration + impossibility theorem, privacidad diferencial (Laplace/Gauss/DP-SGD), federated learning, GDPR + EU AI Act 2024/1689, reproducibilidad (6 clases · 223-228)
- Parte 8 — Capstones integradores: tabular E2E, NLP o forecasting, visión transfer learning, portafolio público en GitHub Pages (4 clases · 229-232)
📥 Material derivado del currículo (en el repo)
- 232 PDFs por clase + 232 PPTX por clase en
docs/pdfs/classes/ydocs/presentaciones/classes/. - 9 PDFs consolidados por parte + 9 PPTX por parte en
docs/pdfs/parts/ydocs/presentaciones/parts/. - 2 bundles del curso completo (este release los adjunta):
curso-completo.pdfycurso-completo.pptx.
🧪 Laboratorio de ejecución Python (herramienta separada)
Si querés EJECUTAR código sobre los notebooks (no solo verlos), cloná el repo y corré:
pip install -r requirements.txt
python -m app.appAbre http://127.0.0.1:8000 — laboratorio Flask + kernel Jupyter real con todo el stack (torch, transformers, sklearn, statsmodels, etc.) listo para ejecutar cualquiera de las 232 clases.
🔐 Verificación
sha256sum -c SHA256SUMS_v3.8.0.txt🤖 Build pipeline:
- Windows portable:
pyinstaller program.spec --noconfirm --distpath C:\b→Compress-Archive→ 274 MB. - Windows installer:
iscc installer/setup.iss(Inno Setup 6.7.1, lzma/ultra) → 181 MB. - Android:
cd mobile/android && ./gradlew assembleDebug→ APK 139 MB (versionCode 38, versionName 3.8.0).