We may earn an affiliate commission when you visit our partners.
Anthony Shaw

Python 3 has been out for over a decade and is widely used around the world. In this course, you will learn how to migrate from Python 2 to Python 3 and how to benefit from Python 3's improved features and performance.

Read more

Python 3 has been out for over a decade and is widely used around the world. In this course, you will learn how to migrate from Python 2 to Python 3 and how to benefit from Python 3's improved features and performance.

At the core of a successful migration from Python 2 to 3 is a thorough knowledge of the differences, the strategies, and common pitfalls. In Migrating Python 2 to 3, you will learn how to assess your application and phase a migration without losing functionality or performance. First, you will learn what changed in Python 3 and how to update Python 2 code to be compatible. Next, you will explore strategies for migrating an application and how to phase the upgrade. Finally, you will discover how to leverage Python 3 features to accelerate the performance of your application. When you are finished with this course, you will have a foundational knowledge of Python 3 that will help you as you move forward to migrate any application from Python 2 to 3.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Why Move to Python 3?
Porting Strategies
Changes to Core Types
Read more
Standard Library Changes
Moving Away from Python 2

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches how to migrate code from Python 2 to Python 3, which is highly relevant to those maintaining software written in Python 2
Taught by Anthony Shaw, who is recognized for their work in software development and Python
Explores changes in Python 3 and how to update Python 2 code, which is highly relevant to those maintaining legacy code
Develops knowledge of Python 3 that will help learners as they move forward to migrate any application from Python 2 to 3, which can be valuable for career advancement in software development
Examines the strategies for migrating an application, which can be highly relevant to those leading teams in a migration process

Save this course

Save Migrating Python 2 to Python 3 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Migrating Python 2 to Python 3 with these activities:
Read 'Effective Python' by Brett Slatkin
Expand your knowledge of Python best practices and coding conventions by reading 'Effective Python,' which provides valuable insights and guidance for writing high-quality Python code.
Show steps
  • Review the principles and guidelines outlined in the book
  • Apply the techniques and recommendations in your own Python code
Show all one activities

Career center

Learners who complete Migrating Python 2 to Python 3 will develop knowledge and skills that may be useful to these careers:
Data Engineer
Python is the most popular programming language for data engineering, and it is used by major companies including Google, Facebook, and Amazon. Data Engineers who know Python 3 will be able to build and maintain data pipelines that are fast, efficient, and reliable.
Software Engineer
Python 3 is the most popular programming language for web development, and with its focus on speed, efficiency, and portability, Python is also widely used in data science, machine learning, artificial intelligence, and many more fields. Software Engineers who can develop Python 3 applications are in very high demand because of the wide-ranging applications of Python. Migrating Python 2 to Python 3 familiarizes learners with the key differences between Python 2 and Python 3, which can help if a company has legacy Python 2 systems and needs a Software Engineer with the expertise to maintain them.
Web Developer
Python 3 is the most popular programming language for web development, and it is used by many major companies, including Google, Facebook, and Amazon. Web Developers who know Python 3 will be able to develop web applications that are fast, efficient, and secure.
Computer Programmer
Python is a popular programming language for computer programming, and it is used by many major companies, including Google, Facebook, and Amazon. Computer Programmers who know Python 3 will be able to develop software applications that are fast, efficient, and reliable.
Machine Learning Engineer
Python is the most popular programming language for machine learning. Machine Learning Engineers who know Python 3 will be able to develop machine learning models that are fast, efficient, and portable. Python 3 also has excellent support for cloud computing, which is essential for training and deploying machine learning models.
Business Analyst
Python is a popular programming language for data analysis, and it is used by many major companies, including Google, Facebook, and Amazon. Business Analysts who know Python 3 will be able to analyze data more efficiently and make better decisions.
Data Analyst
Python is a popular programming language for data analysis, and it is used by many major companies, including Google, Facebook, and Amazon. Data Analysts who know Python 3 will be able to analyze data more efficiently and make better decisions.
Software Architect
Python is a popular programming language for software architecture, and it is used by many major companies, including Google, Facebook, and Amazon. Software Architects who know Python 3 will be able to design and develop software systems that are scalable, efficient, and reliable.
Data Scientist
Python is the most popular programming language for data science and machine learning, and has a wide range of data science libraries available to use. Data Scientists who are well-versed in Python 3 will have access to the latest innovations in the field and be able to use the newest data science libraries, which can be leveraged to increase productivity and create actionable insights from data.
DevOps Engineer
Python is a popular programming language for DevOps, and it is used by many major companies, including Google, Facebook, and Amazon. DevOps Engineers who know Python 3 will be able to automate tasks and manage infrastructure more efficiently.
Cloud Engineer
Python is a popular programming language for cloud computing, and it is used by major companies including Google, Facebook, and Amazon. Cloud Engineers who know Python 3 will be able to develop and manage cloud-based applications and infrastructure more efficiently.
Systems Analyst
Python is a popular programming language for systems analysis, and it is used by many major companies, including Google, Facebook, and Amazon. Systems Analysts who know Python 3 will be able to analyze systems more efficiently and make better recommendations for improvements.
Product Manager
Python is a popular programming language for data analysis, and it is used by many major companies, including Google, Facebook, and Amazon. Product Managers who know Python 3 will be able to analyze data more efficiently and make better decisions about product development.
Technical Writer
Python is a popular programming language for technical writing, and it is used by many major companies, including Google, Facebook, and Amazon. Technical Writers who know Python 3 will be able to create technical documentation that is clear, concise, and accurate.
Project Manager
Python is a popular programming language for project management, and it is used by many major companies, including Google, Facebook, and Amazon. This course may be useful for Project Managers who want to learn how to use Python 3 to automate tasks and manage projects more efficiently.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Migrating Python 2 to Python 3.
This tutorial is the official documentation for Python. It valuable resource for anyone who wants to learn more about Python.
Provides a comprehensive overview of the Python 3 standard library. It valuable reference for anyone who wants to learn more about the Python 3 standard library.
Provides a practical guide to using Python for data analysis. It covers a wide range of topics, including data cleaning, data visualization, and machine learning.
Provides a practical guide to using Python for machine learning. It covers a wide range of topics, including data preprocessing, model selection, and model evaluation.
Provides a deep dive into the Python language. It covers a wide range of topics, including advanced data structures, metaprogramming, and performance optimization.
Save
Provides a practical guide to using Python for web development. It covers a wide range of topics, including web frameworks, databases, and server-side programming.
Provides a collection of recipes for solving common Python programming problems. It valuable resource for anyone who wants to learn more about Python.
Provides a practical guide to using Python to automate tasks. It great resource for anyone who wants to learn more about Python.
Provides a gentle introduction to Python. It great resource for anyone who is new to programming.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Migrating Python 2 to Python 3.
Migrating SAP Workloads to Azure
Most relevant
Migrating Databases with AWS Database Migration Service
Most relevant
Migrating to Microsoft Teams
Most relevant
Migrating from On-premises to Microsoft 365: Identities
Most relevant
Migrating Servers to Azure
Most relevant
Migrating Physical and Virtual Servers to Microsoft Azure
Most relevant
Microsoft Azure DevOps Engineer: Creating an Automated...
Most relevant
Migrating Workloads to Microsoft Azure
Most relevant
Citrix: Migrating Citrix Virtual Apps and Desktops to...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser