Project 9 - Due Thu Apr 20 at 23:00


  1. Slides and notebooks from Lec 17 (Intro to Dictionaries), Lec 18 (Dictionary Accumulation Patterns), and Lec 19 (CSV Format and Real-World Data)
  2. Problems and solutions from Lab 10 (Dictionaries) and Lab 11 (Dictionaries II + File Formats).
  3. Think Python, Ch. 11 on dictionaries.


The instructions for each task:

About this Project

These tasks will give you more practice with dictionaries, as well as incorporating the material on CSV or JSON file formats.

You only need to do one task this week; the payroll task is probably slightly simpler, but both are quite complex. The payroll task deals with CSV data, while the Yelp task deals with JSON data.

If you want to find a partner to work with for this project, use this Google Sheet to do so.


Time Estimate

Our per-task estimate for this project is 2-4 hours, plus up to an hour of reading.

How to turn in this Project