Есть смысл всё время учить что-то новое. И, как уже заметили в ответах, языки разметки и запросов должен знать любой программист. Но учить всё это для подготовки к изучению Python - это глупость.
Идеал по определению недостижим, а потому верхняя граница необходимых знаний определена быть не может. Как минимум для разработки ПО высокого класса web-разработчику необходимо хорошо понимать сети. Да и знание железа и алгоритмов тоже совсем не лишнее.