Thanks to Dr. Alan McLeod for the content of this page.

Some significant changes were made in Python between versions 2 and 3. This list will be useful to you if you have programmed in Python before or need to translate Python 2 code examples. If you are starting out with Python 3, you don't need to read this! Note that this list is not complete; it only emphasizes those changes that are of concern to CISC 101 students. For more information consult the What's New in Python 3.0 and What's New In Python 3.1 sections in the Python documentation.

Possibly The Most Significant

print is now a built-in function (a "BIF"): print(). You can use "end=..." and "sep=..." keyword parameters - supply multiple output values using commas.

Comparison

Types

Numerical

Strings

Other

Third-Party Modules

Many third-party modules are not yet compatible with Python 3, but the ones used in CISC 101 are OK.