The third edition of this book has been extended to support Python 3, though you can continue to use Python 2 if you wish to. You will also need to download and install the following tools and libraries, though full instructions are given in the relevant sections of this book: