IT Skills Software Design and Development Python
With clear explanations and clean techniques, this book is tutorial-oriented with detailed examples of how to convert existing Python 2-compatible code to code that will run reliably on both Python 2 and 3.