- 积分
- 3632
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2014-10-21
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
开始学python的时候,从淘宝随便买了这本书,
买了之后发现这书的风格类似中小学辅导书,跟动物书的B格不在一个档次,
当然,B格高的书也表示门槛也高,这对小白来说可不是好事。
随着我的python越来越熟练,我对这本书内容也有了自己的见解。着眼于数据分析的需求,评价该书如下:
该书学习1-13章即可,其他部分目前没啥用。
想要实现编程数据分析,还要另外补充2本书:制图(matplotlib包)和科学计算(numpy包与scipy包)。
1.3.1节 IDL自带的开发工具IDLE是比较简陋的,不建议使用。一般python开发需要安装anaconda,使用spyder编辑器(偏科学计算),也可以用pycharm(偏软件工程),jupyter Notebook是给网页开发用的。
3.1.5节位运算,我至今没用过位运算,有点底层优化的意思,不过这种计算优化numpy和scipy能没使用么?所以不用我们自己费心,直接使用数学库即可.
3.2节优先级也不用记,编程老鸟说过,实际应用中都是用括号的,没必要记这种容易错的东西,优先级的考察也就用于考试。
5.2.7列表推导式,和5.3.4元组推导式,这种推导式不用看,属于偏难怪,实际应用中,可以用[元素追加]这种常见方法即可实现.
第7章字符串的处理,常用于操作文件与目录
第10章面对对象,略读即可,我们做科学计算,都是面对过程编程,面对对象编程其实使用频率很低。面对对象是给做软件和web用的。
第12章异常处理,其实所有bug都能找到原因,原因无非是敲错键、计算出错、数据给错之类,实在没办法了才用异常捕捉。
第14章数据库,这是软件用的东西,随着用户的操作不断从里读、往里写数据,对于数据分析来说,也就读写几个文件而已,大炮打蚊子,根本用不上。
第15章的GUI用的是wxPython框架,不建议使用,目前成熟的是PyQt
第16章游戏开发与我们无关,而且pygame框架过时了
第17章爬虫,内容不是太丰富,可以了解下概念
第18章进程和线程,主要用于软件同时处理多个问题,避免卡顿崩溃,数据分析计算通常是一条线到底,遇到巨量数据需要分兵合击,很罕见,目前实用性不大
第19、20章讲的是web基础,不需要看,目前我使用web主要为了使用高德地图的API,这些API非常傻瓜,复杂的web概念是不需要的,如果想增加使用API的自主性,发挥自己的创造力,可以学习JavaScript基础语法。
第21、22章Flask是python的web开发框架之一,这个框架看似简单实则难,老鸟用它很顺溜,小白不知如何下手。学web开发还是用Django框架。
|
|