Porting code to Python 3 with 2to3 - Dive into Python 3 http://diveintopython3.org/porting-code-to-python-3-with-2to3.html Porting code to Python 3 with 2to3 ❝ Life is pleasant. Death is peaceful. It's the transition that's troublesome. ❞ — Isaac Asimov (attributed) 1. Diving in 2. print statement 3. Unicode string literals 4. unicode() global function 5. long data type 6. <> comparison 7. has_key