this book is both comprehensive-if it's in python it's in the book and comprehensible:it clearly explains why each piece is in python and how you should think about assembling the pieces