
Practical Data Science with Python 3
Ervin Varga
- Editorial
- Apress
- Año
- 2019
- Páginas
- ~462
- Nivel
- Intermedio
De qué trata
Obra exhaustiva de Ervin Varga enfocada en dotar al flujo de trabajo del científico de datos de rigor metodológico y principios sólidos de ingeniería de software utilizando el ecosistema de Python 3. El texto está dirigido a profesionales y estudiantes de nivel intermedio que ya dominan los fundamentos de sintaxis en Python y desean trascender el uso exploratorio de cuadernos informales para construir soluciones analíticas robustas, testeables y preparadas para producción.
El recorrido técnico abarca desde la manipulación y optimización de datos tabulares con NumPy, pandas y SciPy, hasta la aceleración de cómputo con Numba y el procesamiento paralelo y distribuido con Apache Spark (PySpark) y multiprocessing. En el ámbito analítico y de modelado, cubre algoritmos supervisados y no supervisados con scikit-learn, diseño de sistemas de recomendación (filtrado colaborativo), análisis y algoritmos de redes complejas con NetworkX, heurísticas de optimización (algoritmos genéticos y templado simulado) y una introducción al aprendizaje profundo con Keras y TensorFlow. Asimismo, profundiza en temas esenciales frecuentemente ignorados: pruebas unitarias, documentación técnica con Sphinx y cuadernos Jupyter, y seguridad aplicada a datos como técnicas de anonimización y privacidad diferencial.
A través de cuadernos de Jupyter y ejemplos guiados de código, se implementan tuberías de procesamiento, visualizaciones con Matplotlib y Seaborn, motores de recomendación y modelos predictivos sobre conjuntos de datos reales. Su gran aportación radica en cerrar la brecha entre el modelado matemático y las buenas prácticas de desarrollo (arquitectura modular, refactorización y pruebas), si bien no profundiza en arquitecturas complejas de despliegue MLOps en la nube ni en infraestructura de contenedores. Resulta una lectura formativa muy recomendable antes de abordar ingeniería de datos a gran escala.
- Python 3
- scikit-learn
- NumPy
- pandas
- Apache Spark
- Numba
- NetworkX
- Sistemas de recomendación
- Ingeniería de software
- Privacidad diferencial
- Visualización de datos
- Deep Learning
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

