Project 7 - Due Tue Mar 10 at 23:00

Reading

  1. Slides and notebooks from the List Memory Diagrams, Mutable List Operations, and Immutable Tuples lecture and the List Processing Patterns: Double Accumulation, Mapping, and Filtering lecture.
  2. Problems and solutions from Lab 6 (for Loops, Early Return, and Tracking Variables) and Lab 7 (Lists & Memory Diagrams)
  3. Think Python, Ch. 7: Iteration and Search (ignore Secs. 7.2 and 7.7) covers loops an Think Python, Ch. 9: Lists covers lists.

Tasks

The instructions for each task:


About this Project

These tasks will give you practice with memory diagrams and loops that create new lists, often by using the mapping and filtering patterns.

You must complete 2 tasks this week: both the listDiagrams and audioTookit tasks.

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

Reminders

Time Estimate

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


How to turn in this Project