October 17, 2017
This is a short post to help those of you who need help translating code from Python 2 to Python 3.
Python 2 is the most popular Python version (at least at this time and certainly at the time my courses were created), hence why it was used.
It comes with Mac OS and Ubuntu pre-installed so when you type in “python” into your command line, you get Python 2.
This list is not exhaustive. It shows only code that appears commonly in my machine learning scripts, to assist the students taking my machine learning courses (https://deeplearningcourses.com).
a / b
a // b
for i in xrange
for i in range
print "hello world"
for k, v in d.iteritems():
for k, v in d.items():
COMPATIBLE WITH BOTH:
from future.utils import iteritems for k, v in iteritems(d):