Если вам нужен собственный интерфейс с JVM, используйте Jython .
Если вам нужно собственное взаимодействие с платформой .Net или вы хотите использовать Winforms, используйте IronPython .
Если вам нужна последняя версия, кросс-ОС, используйте существующие модули на основе C, существующие только для CPython , используйте ее.
Если вы планируете предложить функциональный PEP, вам может пригодиться маршрут Pypy.
Если вам нужно сделать что-то, что Python делает сложно (например, микропоточность), вы можете пойти по пути Stackless или на любом другом языке (Хаскель и т. Д.).
Альтернативные реализации всегда позади CPython, большинство теперь нацелено на 2.5.
И Jython, и IronPython являются хорошими способами проникнуть в Python в магазины, предназначенные только для MS или только на Java, как правило, используя их для юнит-тестов.