One difference from Dive into Python that jumped out at me is that the original book generally started each chapter with a short working program and then dissected that program to explain a given language feature (e.g. operations, functions, string formatting, list comprehensions).
In contrast, DiP3 opens the first chapter with a working program that uses several language features and then dissects those features over the next several chapters. I'm not sure if that's a better approach. On the one hand, by the end you're really intimately acquainted with the code. On the other hand, there isn't the same sense of payoff at the end of each chapter.
In contrast, DiP3 opens the first chapter with a working program that uses several language features and then dissects those features over the next several chapters. I'm not sure if that's a better approach. On the one hand, by the end you're really intimately acquainted with the code. On the other hand, there isn't the same sense of payoff at the end of each chapter.