Aktualnie języki programowania są do siebie dość podobne więc przejście z jednego na drugi nie zajmuje zbyt dużo czasu.
Każdy język ma praktycznie te same elementy, znając te elementy i wiedząc jak one działają, nauka każdego kolejnego języka to już nie jest nauka elementów programowania, tylko sprawdzanie jak zrobić to w tym języku
Przykładowo w c# do dziedziczenia używamy dwukropka, niektóre języki (np php, java) używają słowa extends
W c# masz List, w javie ArrayList
A czy python jest przyszłościowy... zanim zaczniesz pracować jeszcze sporo się zmieni, aktualnie python to troche język do wszystkiego, używa się go do sztucznej inteligencji, do analizy danych, do testowania zabezpieczeń, do programowania robotów i wielu innych rzeczy
Co prawda w statystykach nie ma super wydajności, ale nadrabia sporą użytecznością w wielu dziedzinach
Według mnie powinieneś pobawić się tym, porobić jakieś projekty, jak poczujesz się swobodnie z tym językiem, popróbuj z różnymi innymi językami i technologiami, sprawdzaj jak co wygląda
Znam kilka osób które nie próbowały nowych rzeczy, tylko ograniczali sie do podstaw które poznali na samym początku, efekty były niezbyt ciekawe - często osoby z "4 letnim doświadczeniem" którym się próbowały nade mną wywyższać, w rzeczywistości wiedziały co najwyżej tyle, co wie typowa osoba po miesiącu luźnej nauki, bez wielkiego ciśnienia
Także kombinuj, baw się tym programowaniem, próbuj różnych rzeczy, staraj się rozwijać i tworzyć coraz to bardziej zaawansowane programy