Какую операционную систему использовать для разработки на Python?
Любую из распространенных. Python прекрасно адаптирован и под Linux и под Windows.
А с появление на Windows 10 подсистемы Ubuntu Linux Subsystem - вообще полная идентичность для утилит командной строки.
Подскажите стоит ли переходить на Linux, в чем плюсы минусы, какой дистрибутив выбрать, поделитесь опытом. Как Linux сочетается с другими языками программирования?
Linux нормально сочетается с языками программирования.
Кроме .NET - это вам к Windows
Кроме разработки под Apple - это вам к MacOSX
Для перехода я бы предложил самый допиленный под десктопное использование дистрибутив - Ubuntu Linux.
Правда целесообразность этого перехода мне представляется сомнительной.
Все равно среда Linux на сервере (администрирование через конфигурационные файлы) отличается от того, как вы будете администрировать свой личный комп (через GUI).
А для идентичной серверной среды следует использовать Vagrant, Docker, виртуальные машины - на любой операционной системе. Даже если вы работаете под Linux - их использование целесообразно для достижения полной идентичности серверной среде.
Из недостатков Linux - кривоватый графический интерфейс. Который не дотягивает ни до Window, ни до MacOSX. Но с этим можно мириться.
Из возможно вам не очевидных недостатков - запуск под Linux программ предназначенных для Windows будет или вообще невозможет, или совмещен с большими трудностями. То есть придется отказаться от любимых Windows-игр и от ряда программ, таких как Photoshop, например.