We Have Nearly One Million Lines of Python 2 Code in Production – And Now?
EuroPython Conference via YouTube
Learn Backend Development Part-Time, Online
NY State-Licensed Certificates in Design, Coding & AI — Online
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
Explore strategies for migrating large-scale Python 2 codebases to Python 3 in this EuroPython 2020 conference talk. Learn from Michael Howitz's experience in successfully transitioning nearly one million lines of Python code for union.cms, a content management system used by German trade unions. Discover potential approaches, evaluate their suitability for extensive codebases, and understand key principles to increase the likelihood of a successful migration project. Gain insights into overcoming obstacles, applying lessons learned, and developing a comprehensive plan for migrating Python 2 projects to Python 3, applicable to both large and small-scale endeavors.
Syllabus
Introduction
Survey results
Start over
Union CMS
General Preparation
Clean Up
Dependencies
Migrate
Python 3 migration
Time schedule
Lessons learned
Questions
Taught by
EuroPython Conference