На данный момент известно, что с серверов будет удалено около 500 курсов вместе с материалами и прогрессом. Полный перечень того, что исчезнет, можно найти здесь.

Выбрали всё нужное? Тогда пора определяться, как это качать.

Методы скачивания

Для скачивания есть два метода:

  1. Плагин Google Chrome. Правда, он подходит только для тех курсов, на которые открыта регистрация. Для его работы потребуется перейти на страницу с текущими материалами курса, имеющую URL следующего вида: https://class.coursera.org/pgm-003/lecture~~HEAD=dobj.
  2. Скрипт на Python. С его помощью можно скачать любой курс, и для этого потребуется только имя класса (в ссылке сверху это PGM-003).

Всё необходимое и для первого, и для второго способа, а также ссылки на главную страницу каждого удаляемого курса можно найти здесь.

Как скачать материалы с помощью плагина для Google Chrome

Сначала устанавливаем плагин Coursera Materials Downloader.

Рядом с адресной строкой должен появиться значок с логотипом Coursera. Заходим на страницу с материалами необходимого курса. При нажатии на иконку откроется новое окно Coursera Materials Downloader со списком всех доступных файлов. Можно выбрать все, вместе с видео и субтитрами, или только отдельные пункты.

Нажимаем Start, и материалы скачиваются в папку, установленную для загрузок Chrome по умолчанию. Флажок Ask User Save As ставить не стоит: с ним расширение будет просить подтвердить скачивание каждого файла.

Для некоторых курсов плагин может не работать. В таком случае стоит попробовать Coursera Downloader. Но он скачивает только видео: за бортом и презентации, и PDF-файлы.

Coursera Downloader
Developer: Ivan Dyachenko
Price: Free

Как скачать материалы с помощью скрипта на Python

Этот вариант сложнее, зато позволяет скачать все старые курсы с Coursera, а не только те, на которые открыта регистрация. Кроме того, скрипт Coursera Downloader позволяет скачивать сразу несколько курсов, сортируя их по соответствующим папкам и подпапкам с названиями учебных недель.

Для установки потребуется изучить небольшое руководство. Если вкратце, то вам придётся установить Python 3 и выше, зайти на Coursera (если учётной записи нет, нужно будет зарегистрироваться) и запустить код с GitHub.

После этого необходимо выбрать необходимый для скачивания курс: потребуется его имя, имеющее вид 003-PGM или аналогичное. Затем в командной строке выполнить команду:

coursera-dl -u <user> -p <pass> --resume 003-pmg

Всё, что нужно для массового скачивания, — это добавить несколько имён курсов в конце команды.

Дополнительно: скрипт для скачивания тестов и вопросов

Если позволяют навыки, можно воспользоваться ещё одним интересным скриптом на Python. Руководство по его использованию и подробное обсуждение можно найти здесь. С помощью этого варианта можно скачать не только традиционно доступные для сохранения на жёсткий диск материалы (видео, лекции, субтитры), но и тесты, вопросы.


Пока неизвестно, к чему приведёт перенос Coursera на новую платформу. Вероятно, за этим последует очередное ужесточение правил ресурса. Возможно, наоборот, курсы станут доступнее, интереснее, полезнее. Но среди материалов, которые канут в небытие, много стоящих. Посмотрите полный список, и вам точно захочется что-нибудь сохранить про запас.