3 ms·
If you avoid placing packages in the distribution's system Python (by using a venv) and if you aren't using some outdated distro version, your Python should be
by wheelerof4te 5y ago
If you avoid placing packages in the distribution's system Python (by using a venv) and if you aren't using some outdated distro version, your Python should be good enough. You must write backwards compatible code anyway, if your application is to last more than six months.
It is not the end of the world to be using one or even two minor versions older than the current Python version. New features must be implemented in your code and relying on bleeding edge features of your language (in production code) is outright bad design.
If the core Python developers like to experiment and break their language, you are best to avoid jumping head first into that mess.
TL;DR:
Keep your requirements conservative. You are not bewilden to the Python core developers, your target are your users.