Who this book is for
If you are beyond the absolute Python beginner level, then this book is for you. Even if you are already an expert Python programmer, I guarantee that you will find some useful techniques and insights in this book.
At the very least, it will allow Python 2 programmers to learn a lot more about the new features introduced in Python 3, and specifically Python 3.5.
Basic proficiency in Python is required as the installation of Python interpreters and the basic Python syntax are not covered.