Programming Python http://shop.oreilly.com/product/9780596158118.do
and
Learning Python http://shop.oreilly.com/product/9780596158071.do
Not sure where I fall with these books in terms of skill and knowledge. Looking through the table of contents for Learning Python I recognize everything and know what they are, but don't have a great masterful grasp of most of the stuff but I am afraid too much of it will be stuff I already know. On the flip side, Programming Python might be too advanced for me.
EDIT Seems Programming Python is mainly geared towards Python 3.x but I'm still using 2.6.