Skip to main content

2020 Developers Day+

Advanced Development Workshop for Alma: Optimized Python for Working with Data and API's

Monday, May 4, 2020 at 2:00 PM–5:00 PM Pacific Time (US & Canada)
Emerald Bay
Presentation Topics


Presentation Topic Description

Thanks to Alma’s API’s, we can create custom applications, automate workflows, and perform batch operations not possible with Jobs and Sets. However, using the API’s on large amounts of data can be slow. In this workshop, we will explore tools and strategies available in Python that can make these tasks and applications more efficient. 

Through demonstration and hands-on practice, this workshop presents a workflow for retrieving and processing a large data set via the Alma API’s. After a brief review of working with REST-ful API’s in Python, we’ll see how asynchronous programming can improve performance when making hundreds or thousands of requests. And time permitting, we’ll look briefly at pandas, a highly performant library for working with data, which can streamline our data analysis and cleanup.


More info, including technology requirements, learning outcomes, and preparatory materials can be viewed at:


Dolsy Smith, The George Washington University