Skip to main content

La obra de Ricardo J. Barrientos, académico de la Universidad Católica del Maule, propone una guía práctica para aprender y enseñar computación paralela con Python, con explicaciones detalladas, ejemplos ejecutables y foco en la formación de estudiantes, docentes y profesionales vinculados a la computación de alto rendimiento.

“Tengo la convicción de que este libro será un aporte para la docencia en el área de Computación de Alto Rendimiento, y un pequeño grano de arena más en este mundo de permanente crecimiento en información y conocimiento”.

Una propuesta pensada para la enseñanza

Uno de los rasgos más valiosos del libro es su orientación docente. Su propósito no es únicamente que las personas lectoras comprendan los conceptos, sino también ofrecer una base que pueda ser utilizada por académicas y académicos para enseñar computación paralela mediante Python. En esa línea, la obra desarrolla explicaciones detalladas y ejemplos orientados a la implementación de programas multiproceso capaces de aprovechar los distintos núcleos de un procesador.

El texto aborda, además, mecanismos para compartir datos, sincronizar procesos y establecer comunicación mediante envío de mensajes. A ello se suma un cuidado especial en la presentación del código: funciones, métodos, palabras reservadas del lenguaje y comentarios aparecen diferenciados visualmente para facilitar su lectura y comprensión. Según informa el sitio oficial, los ejemplos pueden descargarse para su ejecución y han sido probados utilizando Python 3.

Desde los fundamentos de Python hasta la programación paralela

La estructura del libro comienza con una introducción progresiva a la programación en Python, permitiendo que lectoras y lectores con distintos niveles de experiencia construyan una base común antes de abordar los contenidos de paralelismo. Entre los temas iniciales se incluyen:

  • la estructura de un programa y el uso de módulos o bibliotecas
  • indentación
  • comentarios, variables y constantes
  • tipos de datos y operaciones,
  • estructuras de control como if-else, while y for
  • ciclos anidados
  • cadenas de caracteres
  • medición de tiempos de ejecución
  • estructuras como listas, conjuntos y diccionarios funciones
  • manejo de excepciones.

Un aporte desde la comunidad científica nacional

El prólogo fue escrito por César Alejandro Astudillo Hernández, presidente de la Asociación Chilena de Reconocimiento de Patrones (ACHIRP). En ese texto se subraya la importancia de disponer de libros académicos de excelencia escritos en español y elaborados por integrantes de la comunidad científica nacional. También se valora el enfoque pragmático de la obra, la posibilidad de descargar y ejecutar los códigos y el uso de tecnologías abiertas como vía para ampliar el acceso al conocimiento.

Para la SCCC, esta publicación representa además una invitación a incorporar con mayor fuerza la experiencia de especialistas nacionales en la formación de nuevas generaciones, y a fortalecer la enseñanza de la computación paralela en programas de pregrado y postgrado. En un contexto en que el procesamiento de datos, la simulación, la inteligencia artificial y el rendimiento computacional ganan protagonismo, contar con materiales formativos claros y contextualizados es un aporte relevante para la disciplina.

Información y adquisición

El libro “Python y Computación Paralela”, de Ricardo J. Barrientos, se encuentra disponible a través de su sitio oficial y en plataformas de venta y comparación de libros como Buscalibre, Librería Antártica y Bookhunters. La publicación corresponde a la afiliación académica del autor con la Universidad Católica del Maule y su ISBN es 978-956-406-688-2.

Leave a Reply