We Have Nearly One Million Lines of Python 2 Code in Production – And Now?
EuroPython Conference via YouTube
Learn Generative AI, Prompt Engineering, and LLMs for Free
UC San Diego Product Management Certificate — AI-Powered PM Training
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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