kurz: Python gleich Desktop und JS gleich Web stimmt so nur sehr vereinfacht
Gegenbeispiele: Atom(Desktop-Editor in JS) und Django(Python im Web)
Als Softwareentwickler sollte man immer schauen was ist das Problem und mit welcher Programmiersprache kann ich es am besten oder am einfachsten lösen. Dabei spielt natürlich auch eine Rolle, was man für Vorkenntnisse hat. Bevor man eine komplett neue Programmiersprache lernt und auch die Tools im Ökosystem der neuen Programmiersprache sich anschauen muss, sollte man bei einer bekannten Lösung bleiben. Es ist immer ein abwägen.
Ich persönlich würde keine der Programmiersprachen (JS und Python) einen Anfänger empfehlen. Sie sind nicht unpassend, aber ich finde Programmiersprachen, die hauptsächlich OOP-Sprachen sind sinnvoller. Zum Beispiel Java oder mein Favorit C#.
Man lernt viel besser was es heißt moderne Software zu entwickeln.
Folgende sehr wichtige Themen sind viel präsenter:
- Datentypen
- Klassen
- Interfaces
- SOLID-Prinzipien
- OOA und OOD
In den anderen Sprachen wird man nicht so zu diesen Themen hingedrängt.
Ich hoffe ich konnte weiterhelfen. LG