scrape_plan_files.py — автоматическое скачивание учебных планов (PDF/XLSX) с сайта ИТМО с помощью playwright.Открывает страницы магистерских программ, находит кнопку «Скачать учебный план», загружает файл и сохраняет его локально в data/.Результаты (название программы, URL и путь к файлу) записываются в data/plan_files.json.
courses_parse.py — парсер учебных планов из data/plan_files.json.
Извлекает из PDF/XLSX файлы названия дисциплин, семестр, тип («Обязательная»/«Выборная»), количество зачетных единиц (ECTS) и часов. Сохраняет итоговый список курсов в data/courses.json.