Cevaplıyorum:
1- Matematik öğrenmek senin yararına olur. Kim ne derse desin bazı alanlar çok fazla matematik gerektiriyor ve öğrenilmesi zor. İkincisi de günün birinde çalıştığınız şirket sizden Mat-2 konularını içeren bir algoritmayı koda dökmenizi isteyebilir. Bu da bir ihtimal.
2- C/C++ gerçekten kullanışlı bir dil ancak Python ile karşılaştırdığımızda senteksini (İng: syntax) anlamanız zor olabilir. İşinize gerçekten yarayacaksa öğrenin derim.
3- Kesinlikle sorun yaşarsın. Bazı şirketler alaylı yazılımcıların özgeçmişine bile bakmıyor. Freelancer olursan işin daha kolay olur.
4- Öğrenmek istediğiniz programlama diline ve çalışmak istediğiniz alana göre değişebilir. Bazı alanlarda uzmanlaşmak için yıllarınızı vermeniz gerekebilir. Sizin yeteneğiniz ve isteğiniz de bu konuda etkili olacaktır.
5- Python derim. Hem de web frameworkü de var. Tek dezavantajı yavaş olması. Fakat özünde C/C++ ile yazılmış olup sonradan Python dilinde tekrar yazılan kütüphaneler de var. Yani bu sorunun kesin bir cevabı yok, kullanacağın alana göre değişir. Genelde Python yüksek veri içeren projelerde çok performans sağlıyor. Örn: Yapay Zeka.