На Python реже нужны люди, но платят там больше. Да и ниша свободна. У C++ шире сфера приложения, но есть проблема - привязка к операционный системе пакетом классов. И учить его сложнее. Да и не переносим он. Как меняешь контору или платформу - надо учить по-новой классы. У Python этих проблем нет - он, как и C (не путать с C++), не привязан к платформе.
Мой совет - учить питона! Вдобавок он намного проще, чем шизанутый C++ с его абстракциями и виртуальными классами. Лучше уж UML долбить, чем C++, хотя UML - Unified Modelling Language - используется для разработки моделей, которые потом кодеры C++ только реализуют.
P.S. И на чём я только не писал... И на С++ и на Python тоже. Предпочитаю Java и классический C без плюсов.
Python язык мутный, с полным отсутствием логики. Учи C++
Если это первый язык программирования который вы собираетесь изучать, то начните с Python. У него один из самых низких порогов вхождения. А дальше уже поймете хотите вы развивать свои знания в Python, либо захотите попробовать С++.
Если время позволяет, лучше начать изучение с С/С++. Это даст основу, которая позволит далее справиться с любым другим высокоуровневым языком. А если нужно разобраться как вообще работает компьютер, то надо изучать Ассемблер.