一年以前,我還只是一個(gè)沒有任何編程經(jīng)驗(yàn)的技術(shù)宅。在試著上了一些在線課程之后,我深受啟發(fā),接著決定開始學(xué)習(xí)加拿大最好的計(jì)算機(jī)科學(xué)課程之一。
兩周后,我意識(shí)到我可以通過 edX ,Coursera 和 Udacity 來(lái)學(xué)習(xí)我需要的一切知識(shí),并且更快、更有效、成本更低。所以我退學(xué)了。
在不久之后,我開始通過使用在線課程創(chuàng)建自己專屬的數(shù)據(jù)科學(xué)碩士學(xué)位。并且制定了一份數(shù)據(jù)科學(xué)編程方向的課程清單,其中很多課程我已經(jīng)上過,其他課程均根據(jù)網(wǎng)站評(píng)分和評(píng)論等進(jìn)行了篩選。
對(duì)于該系列的第一篇,我為數(shù)據(jù)科學(xué)初學(xué)者推薦了一些編程課程(想學(xué)習(xí)數(shù)據(jù)科學(xué)?我們整理了一份優(yōu)質(zhì)編程入門課程清單)。接著是統(tǒng)計(jì)和概率類課程(數(shù)據(jù)科學(xué)優(yōu)質(zhì)課程推薦#2:統(tǒng)計(jì)入門課程篇)。然后是數(shù)據(jù)科學(xué)導(dǎo)論,以及數(shù)據(jù)可視化課程。機(jī)器學(xué)習(xí)是第五個(gè)篇課題推薦。本篇是該系列的總結(jié)篇。
以下是對(duì)之前所有課程推薦的總結(jié),以及其他13個(gè)補(bǔ)充主題
對(duì)于本系列的其他課程推薦,每一個(gè)我都花了幾個(gè)小時(shí)找尋有關(guān)該主題的所以每個(gè)在線課程,并從其大綱和評(píng)論中提取關(guān)鍵信息,結(jié)合課程評(píng)分。我的目標(biāo)是推薦每個(gè)主題的三個(gè)最優(yōu)課程。
關(guān)于13個(gè)補(bǔ)充主題(如數(shù)據(jù)庫(kù),大數(shù)據(jù)和通用軟件工程)沒有足夠的課程。但是在過去的八個(gè)月里,我搜集了盡可能多的該類課程。同時(shí)也補(bǔ)充了可能錯(cuò)過的課程。
除了開源的 Class Central 社區(qū)和它數(shù)以千計(jì)的課程評(píng)分及評(píng)論的數(shù)據(jù)庫(kù),我沒有借助其他任何幫助。
自 2011 年以來(lái), Class Central 的創(chuàng)始人 Dhawal Shah 一直密切的關(guān)注著在線課程。 在 Dhawal 的幫助下,我列出了這份課程清單。
如何選擇課程
該系列每個(gè)課程指南中的課程必須符合一些標(biāo)準(zhǔn)。除去特定標(biāo)準(zhǔn),每片指南有兩個(gè)通用的標(biāo)準(zhǔn):
1.它必須可以隨時(shí)學(xué)習(xí)或每幾個(gè)月可以學(xué)習(xí)。
2.必須是可互動(dòng)的在線課程,不能僅提供書本或文本教程。
雖然這些都是可行的學(xué)習(xí)方法,但本指南的重點(diǎn)是課程。嚴(yán)格意義上的視頻課程(即沒有測(cè)驗(yàn),作業(yè)等)也被排除在外。
我們盡力涵蓋符合上述標(biāo)準(zhǔn)的所有課程。如果我們錯(cuò)過了一些課程,請(qǐng)給我們留言。
如何評(píng)估課程
我們從 Class Central 以及其他評(píng)論網(wǎng)站整合了課程的平均評(píng)分和評(píng)論數(shù)量。然后計(jì)算每個(gè)課程的綜合評(píng)分。同時(shí)根據(jù)具體課程評(píng)論,并使用此反饋來(lái)補(bǔ)充課程評(píng)分。
我們根據(jù)每個(gè)學(xué)科的各種特定因素制定了評(píng)估大綱。例如,編程導(dǎo)論課程的標(biāo)準(zhǔn):
1.課程對(duì)編程基礎(chǔ)的覆蓋面。
2.對(duì)編程中更先進(jìn)但實(shí)用課題的覆蓋面。
3.教學(xué)大綱與數(shù)據(jù)科學(xué)的相關(guān)度。
以下是每個(gè)主題對(duì)應(yīng)的最佳課程。從而構(gòu)成了一個(gè)全面的數(shù)據(jù)科學(xué)課程推薦。
主題#1:編程入門
學(xué)習(xí)編程:基本原理(LPT1)和制作質(zhì)量代碼(LPT2)
(多倫多大學(xué),Coursera)
多倫多大學(xué)的該系列課程為初級(jí)數(shù)據(jù)科學(xué)家提供了難度和范圍適宜的內(nèi)容。課程使用 Python ,該系列課程有 284 條評(píng)論,綜合評(píng)分為 4.71 。
通過Python學(xué)習(xí)交互式編程入門(Part1)(Part2)
(萊斯大學(xué),Coursera)
萊斯大學(xué)的Python系列交互式編程包括兩個(gè)最好的在線課程。課程傾向于游戲和互動(dòng)應(yīng)用程序,這在數(shù)據(jù)科學(xué)中不太適用。該系列課程有 6,069 條評(píng)論,綜合評(píng)分為 4.93 。
R 語(yǔ)言編程軌跡
(DataCamp)
如果你正在學(xué)習(xí) R 語(yǔ)言,該課程有效地結(jié)合了編程基礎(chǔ)知識(shí)和 R 語(yǔ)言語(yǔ)法指令。該課程有 14 條評(píng)論,綜合評(píng)分為 4.29 。
主題#2:統(tǒng)計(jì)與概率
數(shù)據(jù)分析的基礎(chǔ)-Part1:使用 R 語(yǔ)言進(jìn)行統(tǒng)計(jì)和Part2:推理統(tǒng)計(jì)
(德克薩斯大學(xué)奧斯丁分校,edX)
在 UT Austin 的數(shù)據(jù)分析系統(tǒng)基礎(chǔ)課程中,該課程是少數(shù)幾個(gè)具有高評(píng)價(jià),同時(shí)教授統(tǒng)計(jì)和概率,著力于編程示例的課程。該課程有 28 條評(píng)論,綜合評(píng)分為 4.61 。
統(tǒng)計(jì)數(shù)據(jù)與 R 語(yǔ)言專業(yè)化
(杜克大學(xué),Coursera)
該系列分為五個(gè)課程,具有全面的教學(xué)大綱,全面的介紹概率。該系列課程有 60 條評(píng)論,綜合評(píng)分為 4.77 。
概率導(dǎo)論——科學(xué)的不確定性
(麻省理工學(xué)院(MIT),edX)
該課程目前在統(tǒng)計(jì)學(xué)和概率課程推薦中評(píng)分最高。該課程比大多數(shù) MOOC 課程更長(zhǎng)(15周)同時(shí)更具挑戰(zhàn)性。該課程有 38 條評(píng)論,綜合評(píng)分為 4.82 。
主題#3:數(shù)據(jù)科學(xué)入門
數(shù)據(jù)科學(xué)A—Z?:包括實(shí)際數(shù)據(jù)科學(xué)練習(xí)
(Kirill Eremenko,SuperDataScience團(tuán)隊(duì),Udemy )
該課程在教授數(shù)據(jù)科學(xué)的廣度和深度方面表現(xiàn)優(yōu)異。講師的教學(xué)能力出眾。該課程有 5,078 條評(píng)論,綜合評(píng)分為 4.5 。
數(shù)據(jù)分析入門
(Udacity )
該課程使用 Python ,涵蓋了的數(shù)據(jù)科學(xué)過程。該課程有 2 條評(píng)論,綜合評(píng)分為 5 。
數(shù)據(jù)科學(xué)基礎(chǔ)
(Big Data University)
課程涵蓋了完整的數(shù)據(jù)科學(xué)過程,并介紹了 Python,R 語(yǔ)言和其他幾個(gè)開源工具。分析用的評(píng)論網(wǎng)站上沒有關(guān)于本課程的評(píng)論。
主題#4:數(shù)據(jù)可視化
數(shù)據(jù)可視化與 Tableau 專業(yè)化
(加利福尼亞大學(xué)戴維斯分校,Coursera)
該課程深入介紹了可視化理論。通過演練和最終項(xiàng)目提供使用 Tableau 練習(xí)的機(jī)會(huì)。該課程有 2 條評(píng)論,綜合評(píng)分為 4 。
數(shù)據(jù)可視化與 ggplot2 系列
(DataCamp)
該課程涵蓋了大量的理論,并得到 ggplot2 創(chuàng)建者 Hadley 韋翰的支持。課程完成后你會(huì)很好掌握關(guān)于 R 語(yǔ)言及其句法。分析用的評(píng)論網(wǎng)站上沒有關(guān)于本課程的評(píng)論。
Tableau 10 系列(Tableau 10 A-Z和 Tableau 10 進(jìn)階訓(xùn)練)
(Kirill Eremenko,SuperDataScience 團(tuán)隊(duì),Udemy)
該系列課程主要側(cè)重于工具覆蓋(Tableau),而不是數(shù)據(jù)可視化理論。這兩個(gè)課程共有 3,724 條評(píng)論,綜合評(píng)分為 4.6 。
主題#5:機(jī)器學(xué)習(xí)
機(jī)器學(xué)習(xí)
(斯坦福大學(xué),Coursera )
課程講師為 Google Brain 創(chuàng)始人,百度前首席科學(xué)家吳恩達(dá)。課程涵蓋了機(jī)器學(xué)習(xí)工作流程的所有方面和幾種算法。使用 MATLAB 和 Octave,課程有 422 條評(píng)論,綜合評(píng)分為 4.7 。
機(jī)器學(xué)習(xí)
(哥倫比亞大學(xué),edX )
與斯坦福大學(xué)相比,該課程是一門更新的課程。本課程的作業(yè)可以用 Python、MATLAB 或 Octave完成。該課程有 10 條評(píng)論,綜合評(píng)分為 4.8 。
機(jī)器學(xué)習(xí)A-Z?:使用 Python 和 R 語(yǔ)言進(jìn)行數(shù)據(jù)科學(xué)實(shí)踐
(Kirill Eremenko,Hadelin de Ponteves,Udemy)
該課程提供了令人印象深刻的詳細(xì)教程,并且使用 Python 和 R 語(yǔ)言教學(xué),這在其他頂級(jí)課程中是罕見的。該課程有 8,119 條評(píng)論,綜合評(píng)分為 4.5 。
主題#6:深度學(xué)習(xí)
使用 TensorFlow 學(xué)習(xí)深度學(xué)習(xí)的創(chuàng)造性應(yīng)用
(Kadenze)
Parag Mital 在深度學(xué)習(xí)方面的創(chuàng)造性應(yīng)用為技術(shù)學(xué)科增添了獨(dú)特的轉(zhuǎn)折性?!皠?chuàng)造性應(yīng)用”是鼓舞人心的,這門課程是專業(yè)制作的。課程使用 Python ,該課程有 16 條評(píng)論,綜合評(píng)分為 4.75。
機(jī)器學(xué)習(xí)的神經(jīng)網(wǎng)絡(luò)
(多倫多大學(xué),Coursera )
Geoffrey Hinton 稱為“深度學(xué)習(xí)的教父”,他在人工神經(jīng)網(wǎng)絡(luò)方面的研究享譽(yù)國(guó)際。他的機(jī)器學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)是一門進(jìn)階課程。課程使用 Python ,有 35 條評(píng)論,綜合評(píng)分為 4.11。
深度學(xué)習(xí)A-Z?:人工神經(jīng)網(wǎng)絡(luò)實(shí)踐
(Kirill Eremenko,Hadelin de Ponteves,Udemy )
該課程介紹了深度學(xué)習(xí)基礎(chǔ)知識(shí),Kirill Eremenko 提供了直觀的解釋,Hadelin de Ponteves 進(jìn)行了代碼演示。課程使用 Python ,有 1,314 條評(píng)論,綜合評(píng)分為 4.6。
以下是數(shù)據(jù)科學(xué)方面相關(guān)的補(bǔ)充主題
Python 及其工具
Python 編程追蹤,以及其他 pandas 課程(DataCamp):
? pandas 基礎(chǔ)
? 用 pandas 操縱數(shù)據(jù)幀
? 用 pandas 合并數(shù)據(jù)幀
DataCamp的重視代碼的教學(xué)風(fēng)格和瀏覽器內(nèi)置編程環(huán)境非常適合學(xué)習(xí)語(yǔ)法。其Python課程有 14 條評(píng)論,綜合評(píng)分為 4.64。Udacity的數(shù)據(jù)分析入門課程,也包含 NumPy 和 panda 內(nèi)容也是數(shù)據(jù)科學(xué)入門課程的推薦之一。
R 語(yǔ)言及其工具
R 語(yǔ)言編程追蹤,以及相關(guān) dplyr 和 data.table 課程(DataCamp):
? 使用 R 語(yǔ)言的 dplyr 進(jìn)行數(shù)據(jù)處理
? 使用 R 語(yǔ)言的 dplyr 連接數(shù)據(jù)
? 通過 data.table 方式 用 R 語(yǔ)言進(jìn)行數(shù)據(jù)分析
該課程有效地結(jié)合了編程基礎(chǔ)知識(shí)和 R 語(yǔ)言語(yǔ)法。該課程有 14 條評(píng)論,綜合評(píng)分為 4.29。
數(shù)據(jù)庫(kù)和SQL
數(shù)據(jù)庫(kù)導(dǎo)論
(斯坦福大學(xué), 斯坦福OpenEdx)
該課程全面介紹數(shù)據(jù)庫(kù)理論,同時(shí)引入了幾個(gè)開源工具。編程練習(xí)很具挑戰(zhàn)性。該課程有 59 條評(píng)論,綜合評(píng)分為 4.61。
數(shù)據(jù)準(zhǔn)備
導(dǎo)入和清除數(shù)據(jù)追蹤(DataCamp):
? 使用 Python 軌道導(dǎo)入和清除數(shù)據(jù)
? 使用 R 語(yǔ)言 軌道導(dǎo)入和清除數(shù)據(jù)
該系列課程擅長(zhǎng)教授為分析和/或可視化準(zhǔn)備數(shù)據(jù)的機(jī)制。分析用的評(píng)論網(wǎng)站上沒有關(guān)于本課程的評(píng)論。
探索性數(shù)據(jù)分析
使用 R 語(yǔ)言進(jìn)行數(shù)據(jù)分析
(Udacity,F(xiàn)acebook)
該課程對(duì)探索性數(shù)據(jù)分析進(jìn)行了。對(duì)Facebook的數(shù)據(jù)科學(xué)家進(jìn)行的專家訪談是富有洞察力和鼓舞人心的。同時(shí)還可以作為對(duì) R 語(yǔ)言的簡(jiǎn)單介紹。該課程有 19 條評(píng)論,綜合評(píng)分為 4.58。
大數(shù)據(jù)
終極實(shí)踐Hadoop - 馴服你的大數(shù)據(jù)!以及其他相關(guān)工具課程(Frank Kane,Udemy):
? 使用 Apache Spark 和 Python 馴服大數(shù)據(jù) - 實(shí)踐!
? 使用 MapReduce 和 Hadoop 馴服大數(shù)據(jù) - 實(shí)踐!
? Apache Spark 2.0 與 Scala - 大數(shù)據(jù)交流!
? 使用 Spark Streaming 和 Scala 馴服大數(shù)據(jù) - 實(shí)踐!
Frank Kane的大數(shù)據(jù)系列課程教授了所有最受歡迎的大數(shù)據(jù)技術(shù),其中包括超過 25 個(gè)“終極”課程。Kane 分享了他在亞馬遜和IMDb分享系統(tǒng)工作十年的經(jīng)驗(yàn)知識(shí)。總共這些課程有 6,932 條評(píng)論,綜合評(píng)分為 4.52。
軟件技能
軟件測(cè)試 (Udacity)
軟件調(diào)試 (Udacity)
版本控制與Git 和 GitHub協(xié)作(Udacity) (更新到如何使用Git&GitHub課程)
軟件技能是數(shù)據(jù)科學(xué)教育的一個(gè)經(jīng)常被忽視的部分。Udacity的測(cè)試、調(diào)試和版本控制課程介紹了與代碼相關(guān)的三個(gè)核心主題??偣策@些課程有 68 條評(píng)論,綜合評(píng)分為 4.34。佐治亞理工學(xué)院和Udacity有一個(gè)新的課程,包括軟件測(cè)試和調(diào)試,盡管它更先進(jìn),但不完全與數(shù)據(jù)科學(xué)家相關(guān)。
其他
建立數(shù)據(jù)科學(xué)團(tuán)隊(duì)
(約翰霍普金斯大學(xué) , Coursera)
學(xué)會(huì)如何學(xué)習(xí):強(qiáng)大的心里工具幫助你掌握難題
(Barbara Oakley 博士,加州大學(xué)圣地亞哥分校,Coursera)
思維轉(zhuǎn)移:突破學(xué)習(xí)障礙,發(fā)掘潛在潛能
(Barbara Oakley 博士,麥克馬斯特大學(xué),Coursera)
約翰霍普金斯大學(xué)的課程在建設(shè)數(shù)據(jù)科學(xué)團(tuán)隊(duì)的實(shí)踐中提供了有用的探索。這是一門非常短的課程,可以在幾個(gè)小時(shí)內(nèi)完成,并免費(fèi)審核。忽略其有 12 條評(píng)論,綜合評(píng)分為 3.41,其中一些可能來(lái)自付費(fèi)客戶。
Barbara Oakley 博士的這兩門課程本身并不是數(shù)據(jù)科學(xué)課程?!皩W(xué)會(huì)如何學(xué)習(xí)”是最受歡迎的在線課程,包括通過研究的實(shí)踐從而以最有效地掌握難題,以及記憶技術(shù)和處理拖延。在“思維轉(zhuǎn)移”中,她展示了如何充分利用在線學(xué)習(xí)和MOOC課程,如何尋求并與導(dǎo)師一起工作,以及避免生活中的職業(yè)路線和一般路線的秘密。這是每個(gè)人都應(yīng)該參加的兩門課程。課程分別有 959 和 407 條評(píng)論,綜合評(píng)分為 4.74 和 4.87。
結(jié)語(yǔ)
本文是六部曲系列的最后一篇文章,介紹了進(jìn)入數(shù)據(jù)科學(xué)領(lǐng)域的最佳在線課程。第一篇文章介紹了編程(想學(xué)習(xí)數(shù)據(jù)科學(xué)?我們整理了一份優(yōu)質(zhì)編程入門課程清單),第二篇介紹了統(tǒng)計(jì)和概率(數(shù)據(jù)科學(xué)優(yōu)質(zhì)課程推薦#2:統(tǒng)計(jì)入門課程篇),第三篇介紹了數(shù)據(jù)科學(xué)入門課程,第四篇介紹了數(shù)據(jù)可視化,第五篇介紹了機(jī)器學(xué)習(xí)相關(guān)課程。
ref:
https://medium.freecodecamp.com/the-best-data-science-courses-on-the-internet-ranked-by-your-reviews-6dc5b910ea40
原作者 David Venturi
編譯 CDA 編譯團(tuán)隊(duì)
本文為 CDA 數(shù)據(jù)分析師原創(chuàng)作品,轉(zhuǎn)載需授權(quán)
CDA數(shù)據(jù)分析師考試相關(guān)入口一覽(建議收藏):
? 想報(bào)名CDA認(rèn)證考試,點(diǎn)擊>>>
“CDA報(bào)名”
了解CDA考試詳情;
? 想學(xué)習(xí)CDA考試教材,點(diǎn)擊>>> “CDA教材” 了解CDA考試詳情;
? 想加入CDA考試題庫(kù),點(diǎn)擊>>> “CDA題庫(kù)” 了解CDA考試詳情;
? 想了解CDA考試含金量,點(diǎn)擊>>> “CDA含金量” 了解CDA考試詳情;