Advanced Python Topics: Migrating from Python 2 to Python 3

placeholder

In this 7-video course learners discover key differences between Python 2 and Python 3 as well as learn how to perform a Python 2 migration to Python 3. Several other topics are also covered. Begin by observing how to set up the Jupyter Notebook integrated developer environment (IDE) to run and develop Python 2 code by installing a kernel for it. The next two tutorials will examine the differences between Python 2 and Python 3—part 1 will recall the variations in syntax and output for various operations such as print division and round for Python 2 versus Python 3; and part 2 explores differences in the round function behavior and different ways to accept user input in Python versions 2 and 3. Next use the 2to3 conversion tool to identify the lines in your Python 2 scripts that need to be altered for Python 3 compatibility and finally explore how to convert a Python 2 script to be Python 3 compatible by using the 2to3 conversion tool.