Just one week shy of Christmas 2008, the Python world saw the release of
version 3 of Python. Big deal, eh? Well ... it turns out it was and is, as
Python 3 is the first major release of Python designed from the get-go to
be incompatible with prior versions of the language. Python is well liked
among the Linux Journal readership (winning the Favorite Scripting Language
category in 2008), and such a development may come as a shock to some. A
detailed description of all of the changes brought into Python 3 can be found in the
what's new document,
another interesting source can be found on the pythonology blog.
Consequently, in this article, I don't
intend to rehash such material. Instead, I present my own take on Python 3,
as well as discuss what Python 3 means for the new and existing Python
programmer.