Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.51 KB

week-07.md

File metadata and controls

35 lines (23 loc) · 1.51 KB

##Week 7: Data and Politics / CSVs and APIs

Open Terminal in macOS and launch our Docker container:

docker rm -f pcda_ubuntu
docker pull pcda17/ubuntu-container
docker run --name pcda_ubuntu -ti -p 8889:8889 --volume ~/Desktop/sharedfolder/:/sharedfolder/ pcda17/ubuntu-container

In Windows 10, open PowerShell and enter the following to launch the Docker container:

docker rm -f pcda_ubuntu
docker pull pcda17/ubuntu-container
docker run --name pcda_ubuntu -ti -p 8889:8889 --volume C:\Users\***username_here***\Desktop\sharedfolder:/sharedfolder/ pcda17/ubuntu-container

Right click the following links and save the Jupyter notebook files to sharedfolder on your desktop.

  1. CSV Input/Output in Python

  2. Using the Google Books API

  3. Scraping and Parsing XML finding aids

Navigate to localhost:8889 in your browser to open each notebook.

Helpful hint: you may get an error if you are running a loop for a field that is empty. The good news is that you can add a safety net for this kind of eventuality using the statements "try" and "except" as you see in this example: