Yesterday I wrote a Python module that uses the REST-ful Yahoo geocoding API. Coincidentally, Simon Willison announces today Yahoo's Python Developer Center with a few very similar recipes. It's another example of the ease of Python: there's usually one obviously right way to solve small problems. Check out the site for good examples of using the Yahoo APIs, but remember to skip over minidom and go straight to ElementTree. It's going to be in the standard library come 2.5, so why not get used to it now?