coursera上有哪些值得学习的Python数据分析的课程?

作者:程刚 链接:http://www.zhihu.com/question/36254617/answer/83998273

下面就讲讲我在coursera上学习python的过程(也是给大家推荐这位有趣的教授,有想学python的同学可以去关注一下)。这是由密歇根大学开设的零基础Python入门专项课程,我先后在coursera学习了里面的三门课程,分别是《Python入门》,《Python数据结构》,《使用Python访问网络数据》。

这个教授名叫:CharlesSeverance,下面引至维基百科:Dr. Charles "Chuck"Russell Severance is an American computer scientist and academic who currently serves as Clinical AssociateProfessor of Information at the UniversityofMichigan他长这样: <img data-rawheight="422" data-rawwidth="621" src="https://pic1.zhimg.com/869c283e01fcb297a60597db60d356c4_b.jpeg" class="origin_image zh-lightbox-thumb" width="621" data-original="https://pic1.zhimg.com/869c283e01fcb297a60597db60d356c4_r.jpeg">

Dr.Chuck是一个很有趣的人,他讲课非常仔细,在第一门课讲变量,条件,函数这些的时候,纯英文字幕我也能看的津津有味,而且他还会时不时停下来叫你暂停思考一会儿….(课程配套书《Python for Informatics》)

另外他在每节课后都有OfficeHours或者Interview,他会飞到世界各地,采访在coursera上上他这门课的人,录成一个短视频,让别人讲一下上这门的感受。有一期印象特别深刻是因为他采访了python的创始人,还跟人家说“我在录视频,你配合一下…”

在第一节课《Python入门》里,他主要讲了条件语句(while,if,for,continue,break),字符串的处理(索引,解析文本),文件的按行读书,储存原理(open函数,句柄,删除换行符)在第二节课《Python数据结构》,他主要讲了string,tuples(元组),list(列表的元素添加,截取),dictionary(字典,键值对,按键大小排序)以及这些的应用。

我记得他在讲元组与列表的区别时,讲到元组是不可改变的,列表元素是可以改变的,在你认为命名的对象后面可能会更改时,你应该选择list,若确保对象不再更改,选择元组则可以节省更多的空间,更快。以前我一直认为解决一个问题最好的方式是靠好算法,直到他让我明白了“clever data structure”同样具有巨大的能量,而事实也是如此。

我认为Dr.Chuck教给我最多就是编程的思想,一些最基本的原理,而且这些也是他试图去教给你的。在第二节课结束时,这个逗比教授还搞了一个毕业典礼,请来了他的好基友来做毕业演讲,郑重的发证书…

<img data-rawheight="379" data-rawwidth="607" src="https://pic4.zhimg.com/60f4c7f97f488d378f7db80208d5290f_b.jpeg" class="origin_image zh-lightbox-thumb" width="607" data-original="https://pic4.zhimg.com/60f4c7f97f488d378f7db80208d5290f_r.jpeg">此处有音乐……

此处有音乐……<img data-rawheight="485" data-rawwidth="733" src="https://pic4.zhimg.com/5ae8e67151ef646ef700511a4b2c40b3_b.jpeg" class="origin_image zh-lightbox-thumb" width="733" data-original="https://pic4.zhimg.com/5ae8e67151ef646ef700511a4b2c40b3_r.jpeg">给你递证书

给你递证书<img data-rawheight="474" data-rawwidth="758" src="https://pic1.zhimg.com/fa43aaaf5884bf20f6da3c95bc303840_b.jpeg" class="origin_image zh-lightbox-thumb" width="758" data-original="https://pic1.zhimg.com/fa43aaaf5884bf20f6da3c95bc303840_r.jpeg">和你握手

和你握手 在第三节课《使用Python访问网络数据》中,他主要讲了正则表达式(爬虫基本工具),网络编程,介绍了HTTP(超文本传输协议),URL(统一资源定位符),浏览器与server之间的信息传输,XML(可扩展标记语言),JSON(数据交换语言)。这些以前从未接触过的名词让我知道了数据信息是怎样在网络上进行传递的,顺便让我对爬虫技术又有了更深的理解。

然后Dr.Chuck作为一个长者,也经常教我一些人生的经验,讲到爬虫,他说爬虫很酷很强大,但是不能用来做一些不好的事,他还说过:”Don’t scrpe Facebook!” ,“With great power comes great responsibility!”这样正能量的话。

<img data-rawheight="131" data-rawwidth="444" src="https://pic4.zhimg.com/a34ddffa5f75d29efd4ee07be7526faf_b.jpeg" class="origin_image zh-lightbox-thumb" width="444" data-original="https://pic4.zhimg.com/a34ddffa5f75d29efd4ee07be7526faf_r.jpeg">

<img data-rawheight="104" data-rawwidth="418" src="https://pic3.zhimg.com/06ce12175fd71c0132b66f0da224c9ee_b.jpeg" class="content_image" width="418">

<img data-rawheight="103" data-rawwidth="431" src="https://pic3.zhimg.com/b8604e5bf27311eb5b79ca82366c99d2_b.jpeg" class="origin_image zh-lightbox-thumb" width="431" data-original="https://pic3.zhimg.com/b8604e5bf27311eb5b79ca82366c99d2_r.jpeg">

在第二节课结束时,他曾经说过:“Thank you for spending all this time with me. If you gotten this far, I really appreciate it, So thank you very much.”其实我也想对他说同样的话,感谢他所做出的一切!他使我会一直坚持Python的学习。 <img data-rawheight="556" data-rawwidth="525" src="https://pic1.zhimg.com/297203661e58767b5fdaff02c2eee1e0_b.jpeg" class="origin_image zh-lightbox-thumb" width="525" data-original="https://pic1.zhimg.com/297203661e58767b5fdaff02c2eee1e0_r.jpeg">可以看出大家都很喜欢这位可爱的教授。

可以看出大家都很喜欢这位可爱的教授。 另外在第三节最后一课中,我第一次看见了中国人的面孔,羡慕他们!<img data-rawheight="488" data-rawwidth="860" src="https://pic1.zhimg.com/cf229f65f0d0e5c0ef3e397397e70ce4_b.jpeg" class="origin_image zh-lightbox-thumb" width="860" data-original="https://pic1.zhimg.com/cf229f65f0d0e5c0ef3e397397e70ce4_r.jpeg">

作者:质数 链接:http://www.zhihu.com/question/36254617/answer/67462228

我极力推荐rice大学的那门python课,课程设计很好,老师非常负责。 Rice大学的课程总共有3门,现在貌似拆解成6门了;每门课8周时间,按照由浅入深的顺序来的。 第一门课是Python基础,介绍了Python的基础语法; 第二门课是计算基础,介绍了一些稍微复杂一点的语法和数据处理; 第三门课是算法思考,介绍了一些常用的算法;并且还用到了numpy, matlabplot库等;我不是做数据分析的,但是据说这些库在数据分析时经常用到! 课程安排合理只是推荐理由之一;还有推荐的理由包括,课后作业设计精美,老师助教非常负责! 在每周的课程之后,老师都会留课后作业,除了一二十道选择题用来巩固知识之外,还会有一个小应用,非常有趣味性;我记得第二门课的第一周作业就是当年刚火起来的游戏2048;而且数据处理的题目中,就会有非常实际的处理案例,比如分析论文引用次数,分析疾病发生率等等。 此外,老师非常负责。当时我上课时,讨论区经常能看到老师的留言,基本上对于一些关键性的常见问题,老师都是第一时间回复。简直良心到爆!!! 我不是搞数据分析方向的,本来只打算学习这个系列的第一门课,了解一下python,结果上了之后感觉非常好,忍不住把后面的课都上完了,还参加了阶段考试!老师魅力功不可没!

<img src="https://pic4.zhimg.com/07ed6c90a25fbe599d6784ee3aea642b_b.png" data-rawwidth="689" data-rawheight="360" class="origin_image zh-lightbox-thumb" width="689" data-original="https://pic4.zhimg.com/07ed6c90a25fbe599d6784ee3aea642b_r.png">

作者:夏尔 链接:http://www.zhihu.com/question/36254617/answer/74201645 觉得courser难缓冲以及听不懂英文以及、编程0基础的同学看这里!!! 哭着献上南京大学的《用Python玩转数据》以下是推荐理由: 1、全中文。虽然大部分coursera课程是英文,这下放心了。 2、请用Firefox英文版打开coursera!不要问我为什么找到因为我一直以为coursera要翻墙所以我花了钱翻墙结果依然,,,,,直到我不知从哪儿看到用Firefox英文版能完美解决这个问题。而且F浏览器跟我原来用的浏览器不一样在于,习题居然能正常使用了,看完一段之后直接在视频上回答问题,非常有互动感!

3、这门课绕开了很多python的边边角角问题比如讲到抓取网络数据时用到正则表达式它不展开说,而直奔下一问题,正则就要自己有空再学。这避免了作为零基础感到python越学越多最后不知绕到哪个角落的问题。这门课教学主线很、清晰!我只要用python来数据分析而已啊python别的强大功能先放一边好吗?这门课的回答是,好的。 4、课程已完成,比X酷上po主发视频发了一两集然后不知跑哪儿去的让人舒心多了。请按照节奏一步步【完整地】把python【数据分析】拿下。

<img src="https://pic4.zhimg.com/f02c708e75efbf47b9265bb397012cff_b.png" data-rawwidth="1366" data-rawheight="768" class="origin_image zh-lightbox-thumb" width="1366" data-original="https://pic4.zhimg.com/f02c708e75efbf47b9265bb397012cff_r.png">

原文发布于微信公众号 - 大数据挖掘DT数据分析(datadw)

原文发表时间:2016-06-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏java一日一条

4个理由告诉你Java为何排行第一

Java已经有20年的历史了,甚至更久,而这取决于你所询问的人和你的计算方式。忽略它的年龄不看,Java依然排行第一。它的实用性、性能和向后兼容性都彰显其价值所...

682
来自专栏风口上的猪的文章

终于,我也要出一本C#的书了 - 我的写作历程与C#书单推荐

我于2012年3月开始工作,到现在马上就满六年了。这六年里,我从一个连Sql server是什么都不知道,只会写最简单的c#的程序员开始做起,一步一步从一个籍籍...

1404
来自专栏java工会

科大讯飞人工智能方向的一次面试经历

2685
来自专栏程序人生

Javascript: 世纪机器语言?

在我写了「颠覆者的游戏 - 程序语言」和「elixir - 灵丹妙药?or 徒有其名?」后,就有同学就让我讲讲javascript。对于这门让人又爱又恨的语言,...

3816
来自专栏风口上的猪的文章

.NET面试题系列[0] - 写在前面

经过了四年的C#开发工作,我除了获得到的offer之外,还面试失败或拒掉了不少offer,加起来面试的次数至少有30次。这些面试有质量很高的,也有泛泛而谈的,不...

1552
来自专栏程序员互动联盟

作为计算机专业的,最该学的三门课程

说到计算机专业的小伙伴,提到课程大家都基本上都有一个念头,课程开的太多了,根本就听不懂,或者似乎能听懂点,也是似是而非,到底哪些是重点,那些是可以只是了解下就行...

4169
来自专栏阮一峰的网络日志

几种计算机语言的评价

今天在网上看到一篇《Eric Raymond对于几大程序开发语言的评价》。 我对编程懂的很少,一直想加强学习,就把它转贴过来了。 我的感受是学习程序语言,一定必...

3544
来自专栏java工会

每个程序员要注意的 9 种反模式

有一个健康的自我批评对于专业和个人成长是很重要的。对于编程而言,自我批评的意义就是需要能查明设计中、代码中、开发中和行为中的无效或反效果的模式。这就是为什么反面...

902
来自专栏java一日一条

4个理由告诉你Java为何排行第一

Java已经有20年的历史了,甚至更久,而这取决于你所询问的人和你的计算方式。忽略它的年龄不看,Java依然排行第一。它的实用性、性能和向后兼容性都彰显其价值所...

862
来自专栏java一日一条

暴露程序猿身份的8个行为

职业原因:编程语言都有自己特定的语法,程序员在开发者都要遵守这些。当然,还有一些约定俗成的编程规范,如代码缩进(是缩进4个字符还是8个字符)、注释风格,采用骆驼...

891

扫码关注云+社区

领取腾讯云代金券