A1: Data curation programming concepts in Python[edit]
API requests and JSON[edit]
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[edit]
- Intro to dictionaries: a short overview of working with Python dictionaries. Download the code examples to play along.
CSVs[edit]
- Reading and writing files to CSV: interactive exercise on reading and writing to CSV, with code samples you can download and run.
General resources[edit]
- 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.