Best setup for Appium with Python

I’m new to Appium and I would like to prepare the setup for mobile testing on both iOS and Android.
If I understand correctly, I should use Mac OS and that way I can support the both.
Now the question is -
what is the latest stable version of Appium to be used with Python 3. and is Python 3 fully supported and which Python 3 to use ?