1 ДЗ.md
January 15, 2017 · View on GitHub
В качестве дз предлагается доделать то, что мы делали на семинаре.
Нужно создать простой класс, экземпляры которого описывают преподавателей Вышки, где должны быть свойства вроде имени, отчества, фамилии, телефона, рабочего адреса, должности и т.д.
После этого нужно сохранить в текстовом виде список преподавателей на вашу любимую букву со страницы http://www.hse.ru/org/persons/ (html-страницу можно сохранить руками, а не питоном). Программа должна читать этот файл, для каждого описания преподавателя создавать экземпляр класса, заполнять его свойства и заносить этот экземпляр в массив. Понятно, что написать программу, которая будет обрабатывать абсолютно любое описание, невозможно, но нужно постараться, чтобы она справлялась с как можно большим количеством описаний.
Когда будете писать регулярные выражения, скорее всего вам понадобится использовать flags=re.DOTALL, чтобы питон знал, что точка соответствует любому символу включая перенос строк. То есть у вас будет написано что-то вроде re.compile('regex', flags=re.DOTALL) или re.findall('regex', text, flags=re.DOTALL).
Домашнее задание нужно сдать мне на почту через неделю - до 23:59 вторника (17 января).