Transitioning from 2.x to 3.0
From Al Lukaszewski, former About.com Guide
1 of 6
Changing the Rules a Bit
Python 3.0 sees several significant changes in the Python language. The differences vary in import. Some, however, are so pervasive that your 2.x coding style will almost certainly need changing to fit with the 3.0 interpreter. From print as a function to the increased use of iterators to name changes in built-in functions and library calls, Python 3.0 offers a lot of power via an even cleaner version of Python. Here is a guide to help you make the transition from the 2.x world to 3.0.