Должен ли front-end разработчик знать Python?
Не должен. Зачем фронту знать питон, если, например, бэк написан на Go? Фронту нужно понимать, как работает бэк. К языку это не относится.
Вообще полезно знать не только JS, расширяет кругозор.