Bu dillerin mantığı aynı az çok. Python'da yazdığın şey Java'da c++ ta çok çok farklı olmayacak. Syntax değişecek sadece ve belli başlı özellikler. Genel bir klişe var bence Python ile başla zaten basit sonra diğerlerini öğrenirsin diye. Ben java ile başladım 3 yıl önce, c, c++, matlab, python biliyorum şuanda ve hiçbir sıkıntı yaşamadım.
Ayrıca yazılım öğrenmek istiyorsan naçizane tavsiyem algoritma da öğrenmen. Eğer üniversiteye başlayacaksan zaten belli bir program üzerinden devam ediliyor okulda. Sen de ekstra olarak bir şeyler öğrenmeye çalışabilirsin okul zamanında. C# öğrendim Unity'ye kayıyım 2D oyun yapayım diye bir dünya yok bence...
Edit: Yukarıda fikrini belirten arkadaşla çok farklı şeyleri anlatmışız dikkatle okursan eğer. Yazdığım şeyler naçizane benim fikrim...