Python problem book