That is the problem with many programming languages, especially some of the "hip" ones:
They are a moving target.
Combined with the fact, that they are not really self-contained and rely often on bindings to other system libraries (and of course we do want a tight system integration!)
Python is by no means "shit". It is a beautiful language.
And with Cython it can be fast!
But it lacks system integration for AmigaOS and the constant development and changes make it very hard to adapt these things to a new environment.
Maybe MicroPhython would be a good candidate for a 3.x based AmigaPython...
https://micropython.org
An other approach would be "StacklessPython", that might be a good fit for Exec (with some adaptions):
https://github.com/stackless-dev/stackless/wiki