http://docs.python.org/py3k/whatsnew/index.htmlСамое самое:
Everything you thought you knew about binary data and
Unicode has changed.
Essentially, long renamed to int. That is, there is only one built-in integral type, named int
Python 3.0 has simplified the rules for ordering comparisons
Dictionary comprehensions: {k: v for k, v in stuff} means the same thing as dict(stuff)
nonlocal statement. Using nonlocal x you can now assign directly to a variable in an outer (but non-global) scope
…+ много плюшек от версий 3.1 и 3.2
Если еще взглянуть на “Removed syntax”, то видно, что между 3-м и 2-м питоном пропасть.
IMO, для новых разработок - новый питон (если, конечно, нужные для задачи библиотеки уже портированы).