Для начала нужно понять для чего вы собираетесь учить язык!
В js, на мой взгляд, существенно меньше объем знаний, что компенсируется необходимостью того, что нужно изучать сопутствующие технологии, например верстку (и не ее одну), иначе смысла от такого изучения - НЕ БУДЕТ(!), точка.
А изучая python вы получите на выходе гораздо бо́льшие возможности, поскольку python - это язык общего назначения, а js нет… Изучите вопрос - js это специальный язык работающий в браузерах. Мне сейчас могут возразить о наличии node.js делающем из js такой же общеупотребительный язык, но только это не совсем так. Общий объем написанного на node в разы, если не в десятки раз меньше того, что написано на python… это просто не сопоставимо
С другой стороны - знание самого python тоже не позволит жить как у Христа за пазухой… нужно знать еще и какой-то профильный фреймворк, технологии разработки (тот-же git, jira, …, …), а также ПОСТОЯННО учиться в будущем. Работа программиста тем и сложна, что вам теперь ВСЕГДА нужно будет учиться.
Теперь вернемся к первичному тезису о том, что нужно определиться для чего вам программирование вообще и язык в частности. дело тут в том что чтобы вы не выбрали вам придется изучить примерно равное количество материала и будет обидно в результате понять что вы занимаетесь не тем.