I don't have any Python experience but Docker has been a mixed bag but mostly fine.
ARM-native images are 100% fine, and x86 images are surprisingly usable via emulation (albeit considerably slower). During the technical preview stage some x86 images simply didn't work at all (MySQL being a big one that springs to mind). However, I've just checked it in the stable release and it's working now. Not sure if there's still images that don't work under emulation though.
That's good news. I was having trouble with some MySQL images using the Docker Preview. I have installed the final version but frankly, I never use that machine unless I have to test something in Safari. I just can't stand having to always remember what arch I need to use for a particular tool. (I do have an alias that opens another terminal in "emulate x64 mode" but, that's annoying too"). I think in a few years, when there are more toolchains built out, the ecosystem may be more attractive to me.
ARM-native images are 100% fine, and x86 images are surprisingly usable via emulation (albeit considerably slower). During the technical preview stage some x86 images simply didn't work at all (MySQL being a big one that springs to mind). However, I've just checked it in the stable release and it's working now. Not sure if there's still images that don't work under emulation though.