從6萬用戶評論中,他們選出了23門全世界最好的CS免費課

  • 2019 年 10 月 10 日
  • 筆記

乾明 發自 凹非寺 量子位 出品 | 公眾號 QbitAI

這個時代,不缺免費課程。

全世界範圍內,有大概1000所大學發佈了超過13000門免費公開課了,而且數量每年都會增長。

到底選哪門課去上?成了擺在大多數初學者面前的一個棘手難題。

但現在,這個難題得到了緩解,有一個榜單可以參考。

這份榜單來自於Class Central,全球最著名的一個有關慕課的搜索引擎和評論網站。

他們根據超過60000個用戶評論,按照貝葉斯平均評分對數據庫中的課程進行了排序,得到了公開課中的Top 100 List。

包括技術、商業、人文、科學、個人發展+自我提升、健康與醫學、工程學、語言學習等8大類別。

其中,關於技術的有23門,分別來自斯坦福大學、哈佛大學、密歇根大學、麻省理工學院、香港科技大學等著名高校。

內容涵蓋機器學習、Python編程、地圖學、MATLAB編程、隨機算法、TensorFlow、加密技術、HTML5等等。

如果你或者你的朋友想要學習相關課程,這一列表是一個不錯的參考,歡迎收藏轉發~

1、Python交互程序設計入門(第 1 部分)

來自萊斯大學,Coursera

在這門課程中,介紹了編程的基本元素(如表達式、條件和函數) ,然後使用這些元素來創建簡單的交互式應用程序,如數字秒錶。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/interactive-python-1

2、零基礎程序設計(Python 入門)

來自密歇根大學,Coursera

本課程旨在教大家使用 Python 編寫計算機程序的基礎知識。將介紹如何根據Python 中的一系列簡單指令開發程序的基礎知識。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/python

3、機器學習

來自斯坦福大學,Coursera

吳恩達老師的課程,廣泛介紹機器學習、數據挖掘和統計模式識別等內容,同時還引用了許多機器學習案例,讓你學會在智能機械人(感知和控制)、文本理解(網絡搜索和垃圾郵件過濾)、計算機視覺、醫學信息學、音頻、數據庫挖掘等領域應用機器學習。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/machine-learning 中文版課程鏈接: https://study.163.com/course/introduction/1004570029.htm

4、計算機科學與Python編程導論

來自麻省理工學院,edX

介紹計算機科學中使用 Python 3.5解決實際問題的工具。

評價:★★★★☆

課程鏈接: https://www.edx.org/course/6-00-1x-introduction-to-computer-science-and-programming-using-python-3

5、學習編程:基礎

來自多倫多大學,Coursera

在每次鼠標點擊和觸摸屏點擊的背後,都有一個電腦程序發揮作用。這個課程介紹了編程的基本構建塊,並教你如何使用 Python 語言編寫有趣而實用的程序。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/learn-to-program

6、Python中的計算:基本原理和程序編程

來自佐治亞理工學院,edX

學習 Python 計算的基礎知識,包括變量、操作符以及編寫和調試自己的程序。

評價:★★★★★

課程鏈接: https://www.edx.org/course/computing-in-python-i-fundamentals-and-procedural-programming-3

7、Cartography(地圖學)

來自美國環境系統研究所公司,獨立提供

曾幾何時,只有製圖師製作地圖。今天,任何人都可以。地圖繪製者可以教人們繪製更好的地圖,就像廚師可以教人們如何烹飪更好的食物一樣。有了經驗豐富的製圖師的指導和使用 ArcGIS Pro進行實際操作練習,你可以成為一個更聰明的地圖製作者,製作更好的地圖。

評價:★★★★★

課程鏈接: https://www.esri.com/training/catalog/596e584bb826875993ba4ebf/cartography./

8、Chuck中的實時音頻編程導論

來自加州藝術學院,Kadenze

在這個課程中,你能創造數字「樂器」 ,使聲音和音樂直接響應程序邏輯。

評價:★★★★★

課程鏈接: https://www.kadenze.com/courses/introduction-to-programming-for-musicians-and-digital-artists/info

9、MATLAB程序設計入門

來自范德堡大學,Coursera

這門課程基於MATLAB,教基本沒有經驗的人學習計算機編程。MATLAB易於學習,通用性強,對工程師和其他專業人士非常有用。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/matlab

10、面向音樂家和藝術家的機器學習

來自倫敦大學金匠學院,Kadenze

在本課程中,能夠學習基本的機器學習技術,去理解人類手勢、音樂聲音和其他實時數據。

評價:★★★★★

課程鏈接: https://www.kadenze.com/courses/machine-learning-for-musicians-and-artists/info

11、人工智能的元素

來自赫爾辛基大學,獨立提供

這門課程不需要複雜的數學或編程,想讓每個人都有興趣了解人工智能是什麼,人工智能能做什麼不能做什麼,以及它如何影響我們的生活。

評價:★★★★★

課程鏈接: https://www.elementsofai.com/

12、分治、排序、搜索和隨機算法

來自斯坦福大學,Coursera

課程核心主題是:漸近(「Big-oh」)表示法、排序和搜索、分治(主方法、整數和矩陣乘法、最近鄰對)和隨機算法(快速排序、最小割的收縮算法)。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/algorithms-divide-conquer

13、Scala 函數式程序設計原理

來自洛桑聯邦理工學院,Coursera

在本課程中,你會接觸函數式編程風格的元素,並學習如何在日常編程任務中有效地應用它們。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/progfun1

14、CS50的計算機科學導論

來自哈佛大學,edX

介紹智力型企業的計算機科學和編程的藝術。

評價:★★★★★

課程鏈接: https://www.edx.org/course/cs50s-introduction-computer-science-harvardx-cs50x

15、互聯網的歷史、技術和安全

來自密歇根大學,Coursera

本課程展示互聯網是如何創建的、誰創建了它,以及它是如何工作的。課程中也會介紹許多創新者,他們開發了我們今天使用的互聯網和網絡技術。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/internet-history

16、Tensorflow 在深度學習中的創造性應用

來自Google Magenta,Kadenze(有中文字幕)

這一課程會介紹深度學習:構建人工智能算法的最先進的方法。

評價:★★★★★

課程鏈接: https://www.kadenze.com/courses/creative-applications-of-deep-learning-with-tensorflow/info

17、用Ableton Live進行聲音製作(面向音樂家和藝術家)

來自加州藝術學院,Kadenze

本課程提供使用數字音頻工作站進行聲音製作、混音、設計等方面的實際操作經驗。

評價:★★★★★

課程鏈接: https://www.kadenze.com/courses/sound-production-in-ableton-live-for-musicians-and-artists/info

18、The Analytics Edge

來自麻省理工學院,edX

通過鼓舞人心的例子和故事,發現數據的力量,讓分析成為你的職業生涯和生活的優勢。

評價:★★★★★

課程鏈接: https://www.edx.org/course/the-analytics-edge-2

19、密碼學 I

來自斯坦福大學,Coursera

密碼是計算機系統中保護信息不可缺少的工具。在這個課程中,可以學習加密系統的內部工作原理以及如何在實際應用程序中正確使用它們。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/crypto

20、用Git進行版本控制

來自Udacity(中文字幕)

這門課程將介紹使用版本控制系統 Git 的基本知識。你將能夠創建新的 Git 代碼庫、提交更改,查看現有代碼庫的 commit 歷史記錄等等。

評價:★★★★☆

課程鏈接: https://cn.udacity.com/course/version-control-with-git–ud123

21、用於數據科學的Python

學習使用強大的、開源的Python工具,包括 Pandas、Git和Matplotlib,來操作、分析和可視化複雜的數據集。

評價:★★★★☆

課程鏈接: https://www.edx.org/course/python-for-data-science-3

22、面向財務分析的Python和統計

來自香港科技大學,Coursera

本課程結合了Python編碼和統計概念,將其應用於分析財務數據,如股票數據。

評價:★★★★★

課程鏈接: https://www.coursera.org/learn/python-statistics-financial-analysis

23、HTML5 入門

來自密歇根大學,Coursera

不需要編程技能或者IT經驗,也能夠學習這門課程。

評價:★★★★☆

課程鏈接: https://www.coursera.org/learn/html

公開課Top 100 List傳送門

最後,再次提醒下,Top 100 List中不僅僅只有技術,還有商業、人文、科學、個人發展+自我提升、健康與醫學、工程學、語言學習等類別的課程。

有興趣可以收好鏈接: https://www.classcentral.com/report/top-moocs-2019-edition/