Los lenguajes de programación son una herramienta necesaria para gestionar las bibliotecas en la actualidad. Java, JavaScript, C++, R, Python, etc., son algunos de los lenguajes de programación que deben ser algo que el bibliotecólogo debe incorporar entre sus habilidades. Desconocer y no saber sobre estos lenguajes, es hacer una gestión de bibliotecas quizá más lenta y con poca innovación.
La division Association for Library Collections & Tecnical Services, de la American Library Association, oferta diversos cursos virtuales y webinars para toda la comunidad de bibliotecólogos estadounidenses y de todo el planeta. En el mes de octubre del año 2017, la división ALCTS ofertó un par de cursos de PyMarc, bajo la tutoría de la Lauren Magnuson, Head of Collection Management and Technical Services de la California State University San Marcos, en San Diego, Estados Unidos.
El contenido del curso era muy sencillo: Python + MarcEdit; es decir, ponía sobre la mesa la posibilidad de integrar el lenguaje de programación Python y el conocido MarcEdit, el cual ha sido utilizado por los bibliotecólogos para gestionar grandes cantidades de datos de los registros bibliográficos.
Python + MarcEdit
El lenguaje de programación Python es de multiparadigma, con soporte orientado a objetos, de programación imperativa, funcional y de código abierto. Es utilizado preferiblemente para trabajar muchos volúmenes de datos, videojuegos entre otros. Por lo tanto, su aplicación está en las líneas de trabajo del Business Analytics, Big Data, Data mining, Text mining, etc. Por su parte, el MarcEdit es utilizado, usualmente, para editar, gestionar y/o realizar cambios globales a registros bibliográficos que, posteriormente, serán cargados a un Sistema de Gestión Bibliográfico.
En este sentido, y, volviendo al curso ofertado por ALCTS, el PyMarc es un software que permite fusionar la potencia del lenguaje de programación Python con la funcionalidad bibliotecaria de MarcEdit. Por lo tanto, permitirá a los bibliotecólogos:
- Limpiar grandes cantidades de datos de registros bibliográficos o logs (por ejemplo, de un EzProxy).
- Tranformar grandes cantidades de datos de registros bibliográficos o logs (por ejemplo, de un EzProxy).
- Analizar grandes cantidades de datos de registros bibliográficos o logs (por ejemplo, de un EzProxy).
- Utilizar diferentes fuentes de datos o formatos de archivo: CSV, Marc, XML, Linked Data: RDF, JSONLD, SPARQL.
Es importante, por lo tanto, investigar, conocer, aprender y aplicar este y muchos otros lenguajes de programación que podrán mejorar nuestra gestión y la toma de decisiones.
Consulta libros introductorios o fundamentales de programación en Python o MarcEdit en tu biblioteca.
Las presentaciones están libres en los siguiente enlaces:
Introduction to Python and PyMARC, Session 1
Introduction to Python and PyMARC, Session 2


Para comenzar en le mundo de la programación, también es importante aprender primero el lenguaje, para saber cada uno de los conceptos a los que se refieren, con la sección de lenguaje informático del curso de inteligencia artificial master, he aprendido rápido en aproximadamente 2 meses.
ResponderEliminar