Prof. Kapfhammer received a grant from the Awesome Foundation, and he is running a contest regarding the visualization of data titled a Forty Day Visual Feast.
At the least, this lab will explore the use of regular expressions to process webserver and/or Sparkle log data. At the most, you will explore the use of Python to process and visualize data, and perhaps get a head start on producing something visual, creative, and great awesome for the Feast.
[ Update 20100201 ] This was a lot for one week, in an exploration of Python. Learning takes time. For this time around, what was an A is now an A+, the B becomes an A, and the C a B. New due-date is Monday. Note, also: there is now a reduced-length Apache logfile that you can use for testing with.
Apache is a very popular open source webserver. This webpage is served by Apache. To get started with this lab, you can download the logfile for this particular domain, rockalypse.org. If you look, you'll find web hits from Allegheny College.
Another data source you can use is data from Sparkle. Sparkle is a library that Mac developers can freely integrate into their applications. Once included, it handles the update process in an invisible and robust way. We use this in our programming environment for the Arduino so we can get a sense for who is using our software, where, and when. (Well, that's a side-effect: we use it because it makes it easy for us to provide updates to our users.)