This assignment is designed to give you practice with the following skills:
How to write a self-contained module in Python
How to write a script that uses a self-contained module
How to use string methods in Python
How to connect Python to a web service
How to read specifications and understand preconditions
How to use docstrings appropriately for specifications
How to follow the coding conventions for this course
How to thoroughly test a program
The functions we ask you to write in this assignment are relatively short and straightforward. The emphasis is testing and good practices, not complicated computations. You will find that the is very helpful in understanding this assignment.