Добрый день.
Python в веб-разработке используется для создания бекенда. Бекенд - это логика приложения, сайта. Работа с базой данных, прием запросов от пользователя и реакция на них.
Javascript вероятно вы подразумеваете тот, который требуется для фронтенда. Фронтенд - это интерфейс, взаимодействия с пользователем. HTML страницы, их стилизация и реакция на действия пользователя. Зачастую фронтенд может работать с любым бекендом
(объяснения выше для тех, кто будет читать ответ и не знает что такое бекенд и фронтенд).
Обязательно ли изучать JS питонисту? Не всегда. Существуют приложения, которые не имеют интерфейса. Это различные
api или сервисы для других сервисов, которые не работают с пользователем напрямую. В таких случая можно много лет работать с проектом и ни разу не притронуться к фронтенду. Обычно используется разделение обязанностей и отдельный человек - фронтендер - пишет на Javascript интерфейс, описывает логику, которая отвечает за реакцию пользователю. А бекенд отвечает за логику приложения (различия между логикой приложения и логикой интерфейса - представьте, что нужно добавить товар в корзину, без обновления страницы - это сделано на фронтенде. А чтобы вы зашли потом с другого компьютера под своим логином и паролем, а ваша корзина была сохранена - это логика приложения).
Благодаря разделению разработчики глубже погружаются в технологии, которые используются. Плюс можно нанят менее квалифицированного человека, который будет решать узкий набор задач.
Однако бывают случаи, когда в команде (компании) нет разделения. Тогда такого разработчика называют fullstack. Он может создавать интерфейсы, описывать логику приложения, работать с базой и даже самостоятельно настраивать сервера. В таком случае может потребоваться изучить JS. Fullstack разработчики могут зарабатывать больше, чем бекендеры или фронтендеры.
Ну и плюс иногда нужно использовать JS, HTML, CSS для создания внутренних инструментов, утилит, админок.
Если компания небольшая (например веб-студия), то зачастую там нет жесткого разделения задач и вакансиях пишут рядом с Python требования по JS, верстке.
Нужно понимать, что язык это инструмент, а программист - это решатель задач. Поэтому хорошо, когда мы способны делать много разных задач, и будет круто, если делать это сможем хорошо (а JS расширяет спектр задач, которые мы можем выполнять).