Re: Python -- Major version changes....
bytes vs strings innovation
my Python2 code had lots of places where the code was reading and/or writing to low-level database files
Ouch. However, in my experience the Python 3 way of doing IO leads to far fewer encoding gotchas.
YMMV of course, but paste the following into a Windows-based Python 2.7 interpreter, then a 3.7 interpreter to see what I mean:
import ctypes; ctypes.windll.user32.MessageBoxW(0,"ça ne marche pas","la même",0)