Rust para data science: análisis eficiente de datos y aprendizaje automático
300 páginas
Spanish
PDF
4.5

Rust para data science: análisis eficiente de datos y aprendizaje automático

Rust para data science: análisis eficiente de datos y aprendizaje automático

Autor:

Año:

Resumen:

Los datos son el nuevo oro, pero su procesamiento requiere no solo potencia, sino también fiabilidad. El libro «Rust para data science» es tu guía hacia un mundo donde la velocidad de C++ se encuentra con la seguridad de Python, y el control de la memoria no sacrifica el rendimiento. El autor Alexéi Voronov, ingeniero de datos en activo, muestra cómo Rust se está convirtiendo en una alternativa seria a las herramientas tradicionales de data science, especialmente cuando se trata de grandes volúmenes de datos, procesamiento en flujo y despliegue en producción.



El libro está estructurado como una guía práctica: comenzarás con los fundamentos de la sintaxis de Rust, pero ya en el tercer capítulo estarás escribiendo pipelines eficientes para leer, filtrar y agregar archivos CSV de varios gigabytes. Se presta especial atención al ecosistema: conocerás las bibliotecas polars (DataFrame en Rust, más rápido que Pandas), ndarray para cálculos numéricos, burn y candle para aprendizaje automático, así como rayon y tokio para computación paralela y asíncrona.



  • Capítulo 1–2. Introducción a Rust: ownership, borrowing, lifetimes — mínimo de teoría, máximo de práctica para tareas de datos.
  • Capítulo 3–4. Trabajo con datos: lectura/escritura de CSV, JSON, Parquet; limpieza y transformación con Polars.
  • Capítulo 5–6. Análisis estadístico y visualización (a través de plotters y exportación a Plotly).
  • Capítulo 7–8. Aprendizaje automático: regresión lineal, árboles de decisión, redes neuronales en Rust.
  • Capítulo 9–10. Optimización: computación paralela, SIMD, trabajo con GPU a través de wgpu.
  • Capítulo 11. Despliegue de modelos: WebAssembly para el navegador, API REST en Actix, utilidades CLI.


Este libro está destinado a:

  • Científicos de datos cansados de los lentos scripts de Python que buscan rendimiento sin perder legibilidad del código.
  • Desarrolladores backend que quieren integrar pipelines de ML en sistemas de alta carga.
  • Ingenieros de datos que construyen procesos ETL que requieren fiabilidad y velocidad.


Después de la lectura, podrás:

  • Escribir programas seguros, rápidos y paralelos para el procesamiento de datos.
  • Crear pipelines listos para producción que funcionen de 10 a 100 veces más rápido que sus equivalentes en Python.
  • Integrar código Rust en proyectos existentes a través de FFI o WebAssembly.
  • Utilizar bibliotecas modernas de aprendizaje automático en Rust.


El libro asume un conocimiento básico de programación (Python o C/C++), pero no requiere experiencia previa con Rust. Todos los ejemplos de código están disponibles en el repositorio y se acompañan de instrucciones paso a paso. Si quieres llevar tu trabajo con datos a un nuevo nivel de velocidad y fiabilidad, este libro es para ti.

Recommendations