coursera课程下载_如何在永远消失之前下载Coursera的课程-程序员宅基地

技术标签: python  java  编程语言  数据库  大数据  

coursera课程下载

Coursera is shutting down their old platform on June 30th removing dozens (if not hundredsof courses from the internet on June 30th

Coursera将于6月30日关闭其旧平台,从而删除数十个网站(如果不是数百个课程,则将于6月30日从互联网上移除)

Coursera is removing 472 free online courses from the internet on June 30th.

Coursera将于6月30日从互联网上删除472个免费在线课程。

Originally called “Massive Open Online Courses,” these courses will no longer be open — or online, for that matter — because Coursera’s terms of use will prohibit students from sharing their materials once these courses go dark.

这些课程最初称为“ 大规模开放式在线课程 ”,因此将不再开放或在线,因为Coursera的使用条款一旦这些课程消失,将禁止学生共享其材料。

But we can still learn from these courses privately — if we can get ahold of them. Aside from recommending that students “take screenshots,” Coursera provided no guidance on which courses would become unavailable, nor how students could go about download their materials.

但是我们仍然可以私下从这些课程中学习-如果我们能够掌握它们的话。 除了建议学生“截屏”外,Coursera没有提供关于哪些课程不可用的指南,也没有提供学生如何下载其资料的指南。

This guide will show you how to hurry up and legally download as many courses as possible before June 30th.

本指南将向您展示如何尽快在6月30日之前合法地下载尽可能多的课程。

大放弃 (The Great Abandoning)

First, a quick history lesson. In 2014, Coursera started re-building their platform from scratch in order to accommodate self-paced “on-demand” courses.

首先,一个快速的历史课程。 2014年,Coursera开始从头开始重建平台,以适应自定进度的“按需”课程。

On the old platform, the courses were session-based, and had no predictable schedule. Timing was left to the university and its professors. It was quite common to encounter a course that you liked, only to discover that the course had already finished. There would be no indication of when (or if) the course would be offered again.

在旧平台上,这些课程是基于会话的,并且没有可预见的时间表。 时间留给了大学及其教授。 遇到您喜欢的课程,却发现课程已经完成,这是很常见的。 没有迹象表明何时(或是否)将再次提供该课程。

In fact, we built Class Central’s MOOC Tracker as a notification service for online courses specifically to help students cope with the lack of start date information. This tool sends you notifications when new course sessions are announced.

实际上,我们将Class Central的MOOC跟踪器构建为在线课程的通知服务,专门用于帮助学生应对缺少开始日期的信息。 宣布新的课程时,此工具会向您发送通知。

We observed that many of the older session-based courses moved to this Coursera’s new on-demand platform, but not all of them. We have no information as to whether any of the courses Coursera is shutting down will ever migrate to this new platform.

我们观察到,许多较旧的基于会话的课程都迁移到了Coursera的新按需平台上,但并不是全部。 我们没有关于Coursera是否关闭的任何课程是否会迁移到该新平台的信息。

So be sure to download any courses you think you may be even remotely interested in now, while you still can.

因此,请确保下载您认为可能对远程感兴趣的所有课程,而您仍然可以。

来自死囚牢房的点名 (A roll call from death row)

Many of the most popular and highly-rated courses on Coursera will die on June 30, when Coursera pulls the plug on their old platform. Having run Class Central for the past 5 years, and being immersed in online courses myself, here a few of the most high-profile death row inmates:

Coursera取消了旧平台的支持后,许多在Coursera上最受欢迎且评分最高的课程将在6月30日死亡。 在过去的5年中,他曾负责Class Central的教学,并亲自参加了在线课程,下面是一些最引人注目的死囚囚犯:

The Coursera website doesn’t make it easy to figure out which courses are on the old platform, and which are on the new platform. One way to discern this is by looking at the course description pages. A course on the old platform has the “enroll” button on the right while the new platform has it on the left:

Coursera网站无法轻松确定哪些课程在旧平台上,哪些课程在新平台上。 辨别这种情况的一种方法是查看课程说明页面。 在旧平台上的课程在右侧具有“注册”按钮,而在新平台上则具有左侧:

But with over 1,800 courses on Coursera, it will be next to impossible to go through all of these yourself and figure out which courses you need to save.

但是,由于Coursera上1,800多个课程 ,您几乎不可能亲自完成所有这些课程并弄清楚您需要保存哪些课程。

But you’re in luck. We undertook a massive analysis of all of these courses and figured out which ones will die with the old platform — over 450 of them.

但是你很幸运。 我们对所有这些课程进行了广泛的分析,并确定了哪些课程将在旧平台上消失,其中有450多个

Unfortunately, not all of these courses are open for enrollment. And if you are haven’t enrolled in some of them, you may not be able to access their materials.

不幸的是,并非所有这些课程都可以招生。 并且,如果您尚未注册其中的某些内容,则可能无法访问其材料。

About 220 courses are currently open for enrollment, though, and you can definitely grab the materials for these courses if you act quickly.

不过,目前大约有220门课程可供注册,如果您Swift采取行动,您当然可以掌握这些课程的材料。

The entire list of courses scheduled for deletion — but are still open for enrollment — is live here.

计划删除的所有课程列表(但仍在开放中)仍在此处

好的-那么我们如何下载这些文件? (OK — so how do we download these?)

Coursera’s old platform page has download links directly on the course content pages (the right hand side icons). Instead of clicking each link to download course materials manually, let’s automate this process.

Coursera的旧平台页面直接在课程内容页面(右侧图标)上具有下载链接。 让我们自动执行此过程,而不是单击每个链接以手动下载课程资料。

步骤1:找到您的课程 (Step 1: Find your courses)

There are two ways to download the courses — Chrome Plugin and Python Script. We will explore these methods in Step 2. But in this step we will help you figure out which course(s) you can download.

有两种下载课程的方法-Chrome插件和Python脚本。 我们将在第2步中探索这些方法。但是在这一步中,我们将帮助您确定可以下载哪些课程。

Before moving onto Step 2, you will need to a url that looks something like this: https://class.coursera.org/pgm-003/lecture for the chrome plugin or a class name like pgm-003 for the Python script.

在继续执行步骤2之前,您需要一个类似于以下内容的URL:对于chrome插件为https://class.coursera.org/pgm-003/lecture或对于Python脚本为pgm-003之类的类名。

步骤1A:已经注册 (Step 1A: Already Enrolled)

In this step we will figure out which courses on the old stack you are already signed up for. Less than half of the 450+ courses currently hosted on the old platform are open to enrollment. What this means is that if you hadn’t registered for a course before you won’t be able to download it’s course materials using the chrome plugin. The python script still might work.

在这一步中,我们将找出您已经注册的旧课程中的哪些课程。 当前在旧平台上托管的450多门课程中,只有不到一半的课程可供注册。 这意味着如果您尚未注册课程,则无法使用chrome插件下载该课程的材料。 python脚本可能仍然有效。

To find courses in the old stack that you had signed up for before, visit the My Courses section on Coursera. The old platform courses will be present in Archived tab along with other courses. As shown below, the old platform courses will have a link named ‘Course Archive’ if you click on the dot navigation buttons for each course. Copy that link and we will use it in Step 2.

要在以前注册的旧堆栈中查找课程,请访问Coursera上的“ 我的课程”部分。 旧平台课程将与其他课程一起显示在“ 存档”选项卡中。 如下所示,如果您单击每个课程的点导航按钮,则旧平台课程将具有一个名为“课程存档”的链接。 复制该链接,我们将在第2步中使用它。

If you are using the Python script, you will need a class name which is in part in the url. So in the case of PGM, it will be pgm-003 i.e https://class.coursera.org/pgm-003/lecture

如果您使用的是Python脚本,则将需要一个类名称,该名称部分包含在url中。 因此,对于PGM,它将是pgm-003,即https://class.coursera.org/ pgm-003 / lecture

Copy that link and we will use it in step 2. If the Course Archive link doesn’t exist it means that its a course from the new platform.

复制该链接,我们将在第2步中使用它。如果不存在“ 课程存档”链接,则表示该课程来自新平台。

Alternatively, a quick way to check if the course is part of the old stack is to search for the course on Class Central. If you see a big red PSA (screenshot below) on the Class Central course description page, that it means its part of the old platform.

另外,检查课程是否为旧堆栈的一种快速方法是在Class Central上搜索课程 。 如果您在Class Central课程说明页面上看到一个红色的大PSA(如下屏幕截图),则表明它是旧平台的一部分。

步骤1B:未注册 (Step 1B: Not Enrolled)

In this case you are out of luck. You can only download courses that are still open for enrollment. But if you add the courses on the old platform that you are interested in to MOOC Tracker using the ‘+’ button next to the course on this page, we will send you a notification if the course moves to the new on demand platform.

在这种情况下,您不走运。 您只能下载仍在注册的课程。 但是,如果您使用此页面上课程旁边的“ +”按钮将感兴趣的旧平台上的课程添加到MOOC Tracker ,则如果课程移至新的按需平台,我们将向您发送通知。

Visit the dedicated page with 220 courses that we created on Class Central which lists all the courses that are still open for enrollment. You can filter this list by subjects or sort these courses by rating to help you figure out which courses you should download and keep.

请访问专门页面,其中包含我们在Class Central上创建的220门课程,其中列出了所有仍在开放中的课程。 您可以按主题过滤此列表,也可以按等级对这些课程进行排序,以帮助您确定应下载并保留的课程。

Once you figure out which course you want to save, click on the name to visit the course page on Class Central. You will see a page similar to the one below with a big red PSA.

确定要保存的课程后,单击名称访问Class Central上的课程页面。 您会看到与下面类似的页面,上面有一个红色的PSA。

Copy the course material link (similar to the the highlighted link in the above image) or the class name from the Python Script section (i.e pgm-003)and we are ready for step 2.

复制课程资料链接(类似于上图中突出显示的链接)或Python脚本部分中的类名(即pgm-003),我们就可以开始第二步了。

Some courses might have multiple class names. Each class name represents a different session/run of the course. We recommend choosing the latest run (last one in the list). If for some reason the script fails, then try other class names. It is quite possible that for some courses, the python script might not be able to download the course materials.

有些课程可能有多个班级名称。 每个班级名称代表课程的不同课程/课程。 我们建议选择最新的运行(列表中的最后一个)。 如果由于某种原因脚本失败,请尝试其他类名。 对于某些课程,很可能python脚本可能无法下载课程资料。

You can also browse this this spreadsheet hosted on Google Docs with all the courses. Copy the ‘Course Material URL‘ or a class name from the slug column for any course that you would like to download.

您还可以浏览所有课程的Google 电子表格中托管的此电子表格 。 从弹头列中复制您要下载的任何课程的“ 课程材料URL ”或课程名称。

步骤2:下载所有课程资料 (Step 2: Download all the course material)

Before you move forward you need to have the following prerequisites:

继续之前,您需要具备以下先决条件:

  1. A URL to the course materials page or a class name that you choose from Step 1. For this step we will assume that the url is https://class.coursera.org/pgm-003/lecture (Probabilistic Graphical Models from Daphne Koller) and class name is pgm-003

    课程材料页面的URL或您从第1步中选择的班级名称。在这一步中,我们假定该URL为https://class.coursera.org/pgm-003/lecture (达芙妮·科勒的概率图形模型),类别名称为pgm-003

  2. Sufficient disk or drive Space. A single course can easly take up more than a 1GB.

    足够的磁盘或驱动器空间。 一门课程可以轻松占用超过1GB的空间。

There are two ways to download Coursera courses in bulk, using a chrome plugin or a python script.

有两种方法可以使用chrome插件或python脚本批量下载Coursera课程。

选项2A:Google Chrome插件 (Option 2A: Google Chrome Plugin)

This step is great for non technical users or if you only want to download a couple of courses. Install the Course Materials Downloader Google Chrome plugin. You should see a Coursera logo icon to the right of your url bar.

此步骤非常适合非技术用户,或者如果您只想下载几门课程。 安装课程资料下载器 Google Chrome插件。 您应该在网址栏的右侧看到一个Coursera徽标图标。

Now visit the course materials url from Step 1. You need to be logged in to Coursera or in some cases enrolled in the course. Click the icon and you will be directed to page similar to one below:

现在访问第1步中的课程资料URL。您需要登录到Coursera,或者在某些情况下需要注册。 单击该图标,您将转到类似于以下页面的页面:

If you click on Start Download it will start downloading the course materials in the default download folder in Chrome. Beware of the Ask User SaveAs option. It will ask this question for every file being downloaded which makes it really annoying. We recommend staying away from the checkbox and creating more space in your downloads folder or changing the default downloads location in Chrome.

如果单击“开始下载”,它将开始在Chrome的默认下载文件夹中下载课程资料。 当心“ 询问用户另存为”选项。 它将针对每个正在下载的文件询问此问题,这确实很烦人。 我们建议您不要使用该复选框,并在您的下载文件夹中创建更多空间,或者更改Chrome中默认下载位置

For some courses this plugin might not work. You might want to experiment with the Coursera Downloader plugin. Unfortunately this plugin only downloads videos.

对于某些课程,此插件可能不起作用。 您可能要尝试使用Coursera Downloader插件。 不幸的是,此插件仅下载视频。

选项2B:使用python脚本 (Option 2B: Use a python script)

This option is a bit more complicated, but if you can get through the setup process is the best option as it allows you to download all the courses that are hosted on the old platform, and not just the ones currently open for enrollment.

该选项稍微复杂一点,但是如果您可以完成设置过程,那将是最好的选择,因为它允许您下载旧平台上托管的所有课程 ,而不仅仅是当前正在注册 的课程

The Coursera Downloader python script makes it really easy for you to download multiple courses at once. It also goes a step further and obtains week and class names from the lectures page, and then downloads the related materials into appropriately named files and directories.

Coursera Downloader python脚本使您一次下载多个课程确实非常容易。 它还走得更远,并从“讲座”页面获取星期和班级名称,然后将相关资料下载到适当命名的文件和目录中。

To get started using the script, follow the instructions on the Github page to install the script. Installation can be a bit tricky but if you face any problems, please leave a comment. We will try to assist you ASAP and update this guide.

要开始使用脚本,请按照Github页面上的说明安装脚本。 安装可能有些棘手,但是如果您遇到任何问题,请发表评论。 我们将尽力为您提供帮助,并更新本指南。

Once installed you will need a “class name” which you picked up in Step 1 i.e. pgm-003 To download the course materials you will run the following command:

安装完成后,您将需要一个在步骤1中选择的“班级名称”,即pgm-003。要下载课程资料,您将运行以下命令:

coursera-dl -u <coursera_user> -p <coursera_pass> pgm-003

If you want to download multiple courses, then just attach more classes at the end of the command. The Coursera Downloader script has a lot more options for power users. They even have a docker script ready.

如果要下载多个课程,则只需在命令末尾附加更多课程。 Coursera Downloader脚本为高级用户提供了更多选项。 他们甚至已经准备好docker脚本

Don’t forget send a word of thanks to Rogério T. de Brito (@rtdbrito) and John Lehmann (@jplehmann) for creating this wonderful tool.

不要忘了感谢RogérioT. de Brito(@rtdbrito)John Lehmann(@jplehmann)创造了这个很棒的工具。

[Experimental] Download Quizzes and Assignments

[实验性]下载测验和作业

Github user Chillee has created way to download quizzes and assigments by extending the coursera-dl Python script. You can find the script here and read about it here.

Github用户Chillee通过扩展Coursera-dl Python脚本,创建了下载测验和习题的方法。 您可以在此处找到该脚本并在此处 阅读

We will be constantly updating this guide, so leave your questions below.

我们将不断更新本指南,因此请在下面留下您的问题。

June 17th, 2016: Update from Coursera about this change: Coursera’s transition to a new technology platform. To quote:

2016年6月17日Coursera的最新变化: Coursera过渡到新技术平台 。 报价:

“We want to clarify that, even as access to the old platform ends, nearly all courses that have been offered on that platform will remain available in an updated format on the new platform. There are a few dozen courses on the old platform that will not migrate to the new platform, and thus will not be available after June 30th.”

“我们想澄清的是,即使访问旧平台的时间结束,在该平台上提供的几乎所有课程仍将在新平台上以更新格式提供。 旧平台上有几十门课程不会迁移到新平台上,因此在6月30日之后将不可用。”

“We want to clarify that, even as access to the old platform ends, nearly all courses that have been offered on that platform will remain available in an updated format on the new platform. There are a few dozen courses on the old platform that will not migrate to the new platform, and thus will not be available after June 30th.”- Coursera

“我们想澄清的是,即使访问旧平台的时间结束,在该平台上提供的几乎所有课程仍将在新平台上以更新格式提供。 旧平台上有几十门课程不会迁移到新平台上,因此在6月30日之后将不可用。” -Coursera

If you enjoyed reading this, check out some of Class Central’s other pieces:

如果您喜欢阅读本文,请查看Class Central的其他部分:

翻译自: https://www.freecodecamp.org/news/the-day-472-free-online-courses-will-vanish-from-the-internet-3060bb4e9704/

coursera课程下载

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cumian8165/article/details/108113311

智能推荐

Dubbo,ZooKeeper,Redis,FastDFS,ActiveMQ,Keepalived,Nginx,Hudson_电商 dubbo zookeeper activemq fastdfs redis eginx 架构-程序员宅基地

文章浏览阅读3.9k次。获取【下载地址】 QQ: 313596790 【免费支持更新】三大数据库mysql oracle sqlsever 更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A 集成代码生成器(开发利器)+快速构建表单; QQ:313596790freemaker模版技术 ,0个代码不用写,生成完_电商 dubbo zookeeper activemq fastdfs redis eginx 架构

凸优化笔记10(罚函数法-内点罚函数、外点罚函数)_罚函数法例题讲解-程序员宅基地

文章浏览阅读5k次,点赞6次,收藏41次。下面将介绍罚函数法,并且对等式约束不等式约束适用内点法还是外点法做了说明,与如何选取罚函数。并且给与相应例题。罚函数的基本思想是,借助罚函数把约束问题转化为无约束问题,进而用无约束最优化方法求解。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。_罚函数法例题讲解

SAP CRM 将组件整合至导航栏中_sap crm如何将组件添加到导航-程序员宅基地

文章浏览阅读1.2k次。到现在,我们已经可以让组件独立地显示。我们只是运行它、让它显示在Web UI中。让我们把组件整合进导航栏,使我们可以在正常登录Web UI时访问它。 步骤一:  为你的UI组件主窗体创建一个内向插件。 步骤二:  将你的组件的主窗体在运行时资源库中作为一个界面视图暴露出来(Interface View)。 步骤三:_sap crm如何将组件添加到导航

1.简述GPS载波相位测量的基本原理。2.在高精度GPS测量工作中,为什么需要采用载波相位测量方法进行三维定位。3.载波相位测量中,确定整周未知数主要有哪些方法?GNSS测量与数据处理(第六周作业)_载波相位测量的相位csdn-程序员宅基地

文章浏览阅读8.5k次,点赞9次,收藏34次。1.简述GPS载波相位测量的基本原理?载波相位测量的观测量是GPS接收机所接收的卫星载波信号与接收机本振参考信号的相位差。以#[(4)表示k接收机在接收机钟面时刻4%时所接收到的j卫星载波信号的相位值,φ。(t)表示ht接收机在钟面时刻i时所产生的本地参考信号的相位值,则k接收机在接收机钟面时刻t时观测j卫星所取得的相位观测量可写为中(tn) =中o(tr) - p’(5n)通常的相位或相位..._载波相位测量的相位csdn

Linux安装JDK,Nginx_ngnix安装后需要安装jdk-程序员宅基地

文章浏览阅读265次。如何在Linux下安装JDK和Nginx?Linux下安装JDK把 JDK 的安装包上传到服务器,目录如下 /user/local/java然后我们需要解压安装包解压 tar zxvf jdk-8u301-linux-x64.tar.gz解压完成后,JDK 的安装目录就出现了,复制目录路径 /usr/local/java/jdk1.8.0_301我们安装完 JDK 之后,是不是还需要配置环境变量让 JDK 生效,接下来就是配置环境变量的操作了。3.配置环境变量vim /etc/pr_ngnix安装后需要安装jdk

vijos 1221 神秘配方 题解_配方编程c++-程序员宅基地

文章浏览阅读243次。题面背景每天中午的下课铃一响,浙江镇海中学(什么?镇海中学)的同学们都会冲出学校来附近的小饭馆吃饭,刹那间天昏地暗,飞砂走石,家家餐馆内都是一片黑压压的人 。馄饨店、饺子馆,在学校附近开一家红一家。身为镇海中学信息中心首席科学顾问兼资深信息学竞赛辅导老师Dennis看到了,他为了在业余时间方便学生,他租了学校附近的一家店面,雇了几个拉面师傅,开了一家“正宗兰州牛肉拉面馆”,生意还不错。..._配方编程c++

随便推点

Linux后门系列--由浅入深sk13完全分析(缩水版)-程序员宅基地

文章浏览阅读68次。创建时间:2007-09-11文章属性:原创文章提交:wzt (wzt_at_xsec.org)Linux后门系列--由浅入深sk13完全分析(缩水版)作者 wzt联系方式 [email protected]个人网站 http://tthacker.cublog.cn http://xsec.org本文首发《***防线》第八期,本文在《黑防》里有更详细更细致..._get_sct()

swarm操作命令_修改了swarm-base.yml文件,怎么重启-程序员宅基地

文章浏览阅读823次。docker config # 查看已创建配置文件 - docker config ls # 将已有配置文件添加到docker配置文件中 - docker config create docker 配置文件名 本地配置文件 docker node # 查看集群中的节点 - docker node ls # 将m..._修改了swarm-base.yml文件,怎么重启

[HAOI2011]Problem b_[haoi2011] 问题b-程序员宅基地

文章浏览阅读422次。[HAOI2011]Problem bDescription对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k,gcd(x,y)函数为x和y的最大公约数。Input第一行一个整数n,接下来n行每行五个整数,分别表示a、b、c、d、k100%的数据满足:1≤n≤50000,1≤a≤b≤50000_[haoi2011] 问题b

第27天 | 28天学会PyQt5,高级控件之QListWidget_pythonlist widget用法-程序员宅基地

文章浏览阅读1.4k次。列表框架还有一个QListWidget,它是QListView的子类,与QListView不同的是,它已经建立了一个数据储存模型QListWidgetItem,直接调用addItem()函数就可以添加条目(Item),常用的事件类型有: 事件类型 描述 currentItemChanged 列表中的条目发生改变时,触发此事件; itemClicked 点击列表中的条目时,触发此事件。 _pythonlist widget用法

Longformer详解-程序员宅基地

文章浏览阅读8.4k次,点赞11次,收藏43次。IntroductionLongformer是一种可高效处理长文本的模型,出自AllenAI 2020年4月10日。目前已经开源,而且可以通过huggingface快速使用传统Transformer-based模型在处理长文本时存在一些问题,因为它们均采用"我全都要看"型的attention机制,即每一个token都要与其他所有token进行交互,无论是空间还是时间复杂度都高达O(n2)O(n^2)O(n2)。为了解决这个问题,之前有些工作是将长文本切分为若干个较短的Text Segment,然后逐个处_longformer

基于文本内容理解的中医药数据基础研究——中医药文献语料库的建设_中医基础数据模型设计方案-程序员宅基地

文章浏览阅读1k次。http://journal.shouxi.net/html/qikan/zgyx/zgzyyxxzz/20079149/zyyxxx/20100108093937831_500494.html【关键词】 中医药文献;语料库;中文信息库“中医药文献语料库系统”是汉语语料库建设中的一个分支,是在北京大学计算机语言所开发的“汉语文本切分与词性标注工具”的基础上,利用中医药专业切分词典再次加工而成,是为面向中医药文本内容理解的需要而设计研制的。其中中医药文献语料库_中医基础数据模型设计方案