HCDS (Fall 2017)/Programming resources

API requests and JSON
Note that the APIs used in these tutorials and examples are slightly different in structure from the Wikimedia REST API that you will be querying for this assignment.
 * An interactive lecture on API requests and JSON
 * Another interactive lecture on API requests and JSON]
 * Lecture slides introducing APIs, HTTP requests, and JSON
 * Jupyter notebook on making API requests
 * Documentation for the Python requests library: Excellent source of information on how to use the requests library.

Dictionaries

 * Intro to dictionaries: a short overview of working with Python dictionaries. Download the code examples to play along.

CSVs

 * Reading and writing files to CSV: interactive exercise on reading and writing to CSV, with code samples you can download and run.

General resources

 * Learn Python provides interactive tutorials for familiarizing yourself with basic Python programming concepts, operations, and syntax.
 * JSON formatter and validator: a web tool that you can paste JSON into to see it's structure more easily.