Porting a Project from Python 2 to 3
summary
Covers migrating Python 2 codebases to Python 3 for both small and large projects, describing problems that arise with different architectures and showing tools and automation techniques to simplify the porting process.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 2:12Why Python 3
- 5:00Migration approaches
- 8:15Large project porting
- 13:26Manual code fixes
- 15:11Testing and coverage
- 16:59Microservices handling
- 20:13Gradual project migration
- 24:02Code generation issues
- 25:25Third-party imports
- 27:57Build and dependencies
- 29:22Summary
- 33:18Current project state
- 40:47Q&A
related talks
26mPython 2 is dead! Drag your old code into the modern age
45mWriting Python 2/3 compatible code
44mHow to Build a Plan to Migrate to Python 3
24mJourney to migrate python2 projects to 3
47mPorting Django apps to Python 3
26mPython 2 to 3: How to Upgrade and What Features to Start Using
31mPython 3 for People Who Haven't Been Paying Attention
31mIntroduce Syntax and History of Python from 2.4 to 3.6
