review progress
- questions about last week's exercise (using isbndb.py)?
- questions about how your library saves data? (pickle, shelve, database, etc.)
collaborate
- split into 2 groups and divide the next task between you. (hint: don't start from scratch; if somebody in your group has a working library that saves data, use their implementation. if somebody already has a module to ask users for information, use what they wrote [preferably, by checking their code out of mercurial])
- write a program that imports your library module and loops forever, asking the user to enter an isbn number, querying isbndb.com, and adding the book to your library.
- handle errors – if the isbn doesn't exist, what do you do? if the user types in a title instead of an isbn, try to figure out what book they are looking for. the goal should be a program that never crashes, and continues to add as many books to your library as possible.
- we'll reconvene to write something that merges both groups' work