Programming Collective Intelligence: Building Smart Web 2.0 Applications

Programming Collective Intelligence: Building Smart Web 2.0 Applications

This book (which I've been reading, but haven't finished) explores a variety of techniques that many successful web sites/applications use to provide useful data to their users. Lots of good ideas and practical examples written in Python.