Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Выучил python самостоятельно. Могу посоветовать stepik. Бесплатно и понятно доводят информацию. После изучения, разобраться в php и js будет не так сложно. Синтаксис языков похож. Удачи.
Условия неточные. Если номер будет начинаться с "79" или "89", тогда будет не 12 символов, а 11. Также проверка на 15 символов для ЯД недостаточна. Можно добавить, что он начинается с "4100".