This course is aimed at humanities scholars interested in tapping into the data streams and functionality offered by platforms and content providers such as Twitter, Google, and the New York Times. Introduction to APIs will open with the basics of Python, a scripting language widely used in industry and the academy because of its human readability. We will proceed to the fundamentals of working with Application Programming Interfaces (APIs), the most common way to programatically access web-based services and data. Lessons will cover the fundamentals of programming, the workflow of building a small script/app, accessing data from a variety of sources, and reading technical documentation. The course will be useful for those interested in understanding programming concepts, developing applications, and working with data.
This is a hands-on course. Consider this offering in complement with Fundamentals of Programming/Coding for Human(s|ists); CloudPowering DH Research; Practical Software Development for Nontraditional Digital Humanities Developers; Introduction to Data for Digital Humanities Projects; Text Analysis with Python and the Natural Language ToolKit; and more!