Dive Into Python 3
Mark Pilgrim, 2009
Mark Pilgrim is a developer advocate for open source and open standards
This is a hands-on guide to Python 3 and its differences from Python 2. Each chapter starts with a real, complete code sample, picks it apart and explains the pieces, and then puts it all back together in a summary at the end.