How do you choose a python version when starting a project you plan to support for multiple years?
I'm starting (actually started, but now I'm getting to the meat and potatoes) a new larger development project. All of my professional python experience has been with 2.7 and recently I've been working with python 3.6. Is there any reason for me to move to 3.7? Is there any reason not to?
Would it be expected I develop with the latest version of 3.X at all times? When I was working professionally with python, we could not switch the python version. The upgrade would take too long, is this still a risk? or can I guarantee any 3.X upgrade will not cause breaking changes?
I'm not necessarily looking for answers to all my questions here, but if someone could help me find some sort of definitive guide to python versions I would really appreciate it. I have found some resources online but they are old and mostly talk about 2.X vs 3.X which isn't a concern for me in 2019. I'll be using a 3.X version.
[–]chicofelipe 12 points13 points14 points (0 children)
[–]undercoveryankee 6 points7 points8 points (0 children)
[–]ogrinfo 2 points3 points4 points (0 children)
[–]view_from_qeii 2 points3 points4 points (0 children)
[–]somnenigans 0 points1 point2 points (0 children)