0.2 如何成为数据科学家
读者应该知道这个问题很难回答,失败的原因总是相似的,成功的经历却各有不同。从来没有人靠复制他人的经历就能获得同样的成就,就像“人不能两次踏入同一条河流”的哲学观点一样,没有人可以复制别人的经历,更何谈成就。因此在回答这个问题时,我只假设一些概念上的前提条件:良好的计算机科学基础,较高的英文读写水平,极强的自学能力,还有一些个人品质比如耐心、毅力、乐于分享,等等。不过最重要的还是“兴趣”,我相信能花上几十块钱购买这本书的读者一定是有兴趣的,因为这本书是给那些对数据科学有一些了解,希望学习具体方法的人准备的。所以,即使上面所说的前提条件你一个都不具备,只要有兴趣,那么让我们从现在就开始吧。
我需要数学或计算机科学的学位吗
最好有!如果你恰好是在校大学生,又碰巧学习数学或计算机相关专业(在这个程序员匮乏的年代,所有必修C语言的专业都称为“计算机相关专业”),希望你能学习好学校的课程,下面是一份技能清单,如果其中有一些技能没有在你的课程安排里,那么最好是通过选修或自学的方式进行补充。
一门编程语言
算法、数据库、操作系统
概率与统计、线性代数
英语
对于已经错过了花季、雨季的社会人来讲,如果你并非从事计算机程序开发的相关工作,上述几项技能对你来说可能要求太高了。不过,你还是需要多付出一些努力来补上这些知识,当然是在读过本书之后。得益于互联网的发达,很多教学资源都能够从网上获取,这里也向各位读者推荐一些好的网站。
编程学习:
https://www.codecademy.com/
https://www.codeschool.com/
这是国外的两家编程学习网站,拥有交互式解释器、美观的讲义,有一些课程还有手把手的视频教程,可能读英文对你来说有点慢,不过这是一个好的开始。
算法学习:
http://www.brpreiss.com/books/opus7/
这是由布鲁诺·R·普莱斯所著的一系列算法图书的在线版,包括C++版、Java版、C#版、Python版、Ruby版、Lua版、Perl版、PHP版、Objective-C版等,你能想到的常用编程语言都有对应的版本,它们中的一部分有过正式引进的中文版,或者有爱好者翻译的版本,当然推荐阅读原版。
另外,本书会带领读者复习一下概率与统计和线性代数的基本概念,以及介绍一些SQL方面的知识。最后,不要忘记本书的目的是通过数据科学实战学习Python编程。希望读者在读过这本书之后,能有充分的知识来支持后续的学习。
《Python数据科学实践指南》——0.2节如何成为数据科学家
时间: 2024-12-31 04:05:37
《Python数据科学实践指南》——0.2节如何成为数据科学家的相关文章
《Python数据科学实践指南》——0.1节何谓数据科学
0.1 何谓数据科学 在家用计算机普及之前,数学.逻辑学.哲学及自然科学研究的目的都是为了追求完美的理论证明,或者是提供某种确定性的规则,用以解释某种自然现象,或者为某些技术提供理论依据.那个时候人类产生数据的能力和收集数据的能力还很有限,或许公司的经营账目和计算导弹发射弹道的演算纸就属于数据最集中的地方了.在那个年代,这些数据分析和处理的工作大都是由人工完成的,最多也只会借助某些由机械或电子构成的计算装置罢了.在互联网兴起之后,人类将现实世界中的很多信息以数据的形式存储到网络空间中,比如生活中
《Python数据科学实践指南》——0.3 为什么是Python
0.3 为什么是Python 通过书名,各位读者就应该知道这是一本讲解Python编程的书了.数据科学只是个引子,我希望能通过相关的例子和练习激发出读者的兴趣,帮助读者除掉编程这条拦路虎.在很多非计算机相关专业的人的概念里,编程是要归为玄学分类的,通过一堆意义不明的符号就能驱动计算机完成各种各样的任务,是不是有点像魔法师口中所念的咒语.但事实上,计算机只能做两件事情,执行计算并记录结果,只不过它的这两项能力远远超过人类大脑的能力(读者可能看过一些文章,其中有些研究声称尝试估算过人类大脑的计算能力
《Python数据科学实践指南》一0.3 为什么是Python
0.3 为什么是Python 通过书名,各位读者就应该知道这是一本讲解Python编程的书了.数据科学只是个引子,我希望能通过相关的例子和练习激发出读者的兴趣,帮助读者除掉编程这条拦路虎.在很多非计算机相关专业的人的概念里,编程是要归为玄学分类的,通过一堆意义不明的符号就能驱动计算机完成各种各样的任务,是不是有点像魔法师口中所念的咒语.但事实上,计算机只能做两件事情,执行计算并记录结果,只不过它的这两项能力远远超过人类大脑的能力(读者可能看过一些文章,其中有些研究声称尝试估算过人类大脑的计算能力
《Python数据科学实践指南》——2.1节应当掌握的基础知识
2.1 应当掌握的基础知识 本节会介绍一些学习Python前应当掌握的基础知识,这一部分内容在所有的编程语言学习中基本上都是类似的,Python当然也遵守这些通用的规则,熟悉这些内容的读者可以跳过这一节.2.1.1 基础数据类型 首先,需要明确的是,在Python中,所有的元素都是"对象"."对象"是计算机科学中的一个术语,本书以后的章节会对其进行介绍,现在读者只需要将对象等同于"东西"就好了.既然是一种东西,那么就要对其进行分类,所有对象都要归
《Python数据科学实践指南》——第0章 发现、出发 0.1 何谓数据科学
第0章 发现.出发 最近一年里,知乎社区有不少朋友邀请我回答关于数据挖掘的问题,其中提问最多的是关于"如何改行做数据挖掘".我想他们之所以邀请我回答这类问题,不是因为我做数据挖掘做得好,而是好奇我是如何改行做数据挖掘的?说来也巧,我本科是学电子的,研究生是学控制的,而我的职业理想是成为一个"先知",但我并不知道如何才能实现这一职业理想.自公元632年人类最后一位先知默罕默德去世之后,将近1400年没人做先知了,既没有人可以指导我,也没有可以效仿的对象.2011年到2
《Python数据科学实践指南》——0.2 如何成为数据科学家
0.2 如何成为数据科学家 读者应该知道这个问题很难回答,失败的原因总是相似的,成功的经历却各有不同.从来没有人靠复制他人的经历就能获得同样的成就,就像"人不能两次踏入同一条河流"的哲学观点一样,没有人可以复制别人的经历,更何谈成就.因此在回答这个问题时,我只假设一些概念上的前提条件:良好的计算机科学基础,较高的英文读写水平,极强的自学能力,还有一些个人品质比如耐心.毅力.乐于分享,等等.不过最重要的还是"兴趣",我相信能花上几十块钱购买这本书的读者一定是有兴趣的,
《Python数据科学实践指南》一第0章 发现、出发
第0章 发现.出发 最近一年里,知乎社区有不少朋友邀请我回答关于数据挖掘的问题,其中提问最多的是关于"如何改行做数据挖掘".我想他们之所以邀请我回答这类问题,不是因为我做数据挖掘做得好,而是好奇我是如何改行做数据挖掘的?说来也巧,我本科是学电子的,研究生是学控制的,而我的职业理想是成为一个"先知",但我并不知道如何才能实现这一职业理想.自公元632年人类最后一位先知默罕默德去世之后,将近1400年没人做先知了,既没有人可以指导我,也没有可以效仿的对象.2011年到2
《Python数据科学实践指南》一0.2 如何成为数据科学家
0.2 如何成为数据科学家 读者应该知道这个问题很难回答,失败的原因总是相似的,成功的经历却各有不同.从来没有人靠复制他人的经历就能获得同样的成就,就像"人不能两次踏入同一条河流"的哲学观点一样,没有人可以复制别人的经历,更何谈成就.因此在回答这个问题时,我只假设一些概念上的前提条件:良好的计算机科学基础,较高的英文读写水平,极强的自学能力,还有一些个人品质比如耐心.毅力.乐于分享,等等.不过最重要的还是"兴趣",我相信能花上几十块钱购买这本书的读者一定是有兴趣的,
《Python数据科学实践指南》——第0章发现、出发
第0章发现.出发最近一年里,知乎社区有不少朋友邀请我回答关于数据挖掘的问题,其中提问最多的是关于"如何改行做数据挖掘".我想他们之所以邀请我回答这类问题,不是因为我做数据挖掘做得好,而是好奇我是如何改行做数据挖掘的?说来也巧,我本科是学电子的,研究生是学控制的,而我的职业理想是成为一个"先知",但我并不知道如何才能实现这一职业理想.自公元632年人类最后一位先知默罕默德去世之后,将近1400年没人做先知了,既没有人可以指导我,也没有可以效仿的对象.2011年到201