Загрузите онлайн-курсы Стэнфорда из командной строки
У меня есть хорошие новости для студентов и онлайн-преподавателей. Инициатива Stanford Engineering Everywhere (SEE), начатая Эндрю Нгом из Стэнфордского университета, предлагает ряд Стэнфордских онлайн-курсов совершенно бесплатно. Все, что вам нужно, это система с подключением к Интернету. Каждый может получить бесплатный доступ к полным материалам курса, включая учебную программу, раздаточные материалы, домашние задания и экзамены, из любого места, используя свои системы и мобильные устройства. Все материалы курса можно скачать с соответствующей страницы курса. Если вы пользователь Linux, теперь вы можете загрузить их из командной строки. Другой пользователь Linux создал простой скрипт под названием "stanford-dl" для загрузки видеокурсов и/или PDF-файлов с веб-сайта Stanford Engineering Everywhere.
Установите скрипт Standford-dl
Сценарий «stanford-dl» написан с использованием языка программирования «Go», поэтому вам необходимо установить язык Go в вашей системе. Перейдите по ссылке ниже, чтобы установить язык GO в различных дистрибутивах Linux.
- Как установить Go Language в Linux
После установки языка Go выполните следующую команду, чтобы установить stanford-dl:
go get github.com/coderick14/stanford-dl
Вы также можете загрузить его с официальной страницы релизов.
wget https://github.com/coderick14/stanford-dl/releases/download/v1.0/linuxAMD64.zip
Распакуйте загруженный zip-файл:
unzip linuxAMD64.zip
Затем вы можете запустить его в любое время, используя команду ниже:
./stanford-dl
Загрузите Стэнфордские курсы из командной строки
Использование не имеет большого значения.
Чтобы загрузить все транскрипты (PDF) для определенного курса, скажем, CS229, выполните:
stanford-dl --course CS229 --type pdf --all
Здесь CS229 — кодовое название курса «Машинное обучение». Все коды курсов можно просмотреть в разделе Курсы SSE. Было бы намного лучше, если бы мы могли просматривать код курса из командной строки. Мне приходилось каждый раз заходить на страницу курса, чтобы найти его код.
Обратите внимание, что вам не нужно упоминать опцию «--type pdf», поскольку скрипт stanford-dl загружает PDF-файлы по умолчанию.
Например, следующая команда загрузит все PDF-файлы для курса машинного обучения.
stanford-dl --course CS229 --all
Чтобы загрузить только определенные лекции, например лекции 1, 10 и 20, запустите:
stanford-dl --course CS229 --type pdf --lec 1,10, 20
Чтобы скачать все видео по данному курсу:
stanford-dl --course CS229 --type video --all
Скачать только определенные лекции:
stanford-dl --course CS229 --type video --lec 1,10,20
Чтобы просмотреть раздел справки, введите:
$ stanford-dl -h
Usage of ./stanford-dl:
-all
Download material for all lectures for the given course
-course string
Course name e.g. CS229, EE261
-help
Display help
-lec string
Specify comma separated list of lectures e.g 1,3,10
-type string
. Defaults to pdf. (default "pdf")
Этот скрипт имеет только базовые функции и используется исключительно в образовательных целях.
Приятного обучения!
Ресурсы:
- Сайт Stanford Engineering Everywhere
- скрипт Stanford-dl