Python 板


LINE

※ 引述《brightsu (渣)》之铭言: : 小弟本身没有程式语言的背景 : 不外乎就是语法跟一些逻辑的问题 : 所以想请问一下各位前辈是否可以推荐入门的 Python 的书 : 目前就单纯只有在做一些网路爬虫而已 : 在未来希望可以结合硬体做一些环境资料收集 : 希望还是主攻在资料收集跟处理 python tw 上有一些第一次使用 Python 的参考资料。 http://wiki.python.org.tw/Python/第一次用就上手 底下是我自己维护的入门参考资料。 O'Reilly(欧莱礼)的书,官方线上商店常有 50% 折扣, PDF/ePub/Mobi 格式都有,能接受英文的话,十分推荐跟官方购买。 中文版就以天珑书局为主。它也有卖英文纸本,逛实体店很舒服。 1. "Introducing Python", Bill Lubanovic, O'Reilly 2014.11 《精通 Python》 英:http://shop.oreilly.com/product/0636920028659.do 中:http://www.tenlong.com.tw/items/9863477311?item_id=1007464 O'Reilly Python 系列的书都写得很好。这本是比较新出的,好处是它针 对初学者,比较薄,能在短时间看完,文字很流畅。 掌握基础的语法,建议阅读 Chp1 到 Chp7 ,以及 Chp8 File I/O 部份。 2. 《Python 程式设计入门》,叶难。博硕 2015.04 中:http://www.tenlong.com.tw/items/9864340050 原生中文书,也是针对初学者,并有列出 Python 2.7、3.3、3.4 不同版 本间的差异。内容编排是常见介绍程式语言的安排。 3. "Python Tutorial",Official Python Documentation, Python Devs. 英:https://docs.python.org/3/tutorial/index.html 简中:http://www.pythondoc.com/pythontutorial3/index.html 繁中:https://docs.python.org.tw/3/tutorial/index.html (共同翻译中) Python 的官网除了查语言特性之外,还能用来学习怎麽使用 stdlib。 Python 标准函式库功能包山包海,在你想要做什麽之前,都应该到官网 查看看是不是内建 module 就已经提供功能了。 除外,还有一个简洁的 tutorial,供初学者参考,适合有学过其他语言的人。 我认为这份写得非常好,苦於没有中文,以前经验不太容易推广,但值得看。 4. "Programming in Python 3" 2nd, Mark Summerfield, Addison-Wesley, 2009.11 《精通 Python 3 程式设计》 英:http://goo.gl/y1xf9u (source: InformIT) 中:http://www.tenlong.com.tw/items/9862760702 另一本 Python 中文入门书,比《深入浅出》难一点但比较像常规的教科书。 5. "Learning Python" 5ed, Mark Lutz, O'Reilly, 2013.06 英:http://shop.oreilly.com/product/0636920028154.do 中:仅有旧版 (2.7) 且绝版 虽然名称看起来很像是 Python 的入门书,但它的篇幅已经来到 1600 页, 实在无法推荐给初学者。它在一本书内把 Python 几乎所有语言特性都说清楚, 同时考虑到 Python 2 和 3 版本。当你想要了解,例如 MRO 的顺序、何谓 unbounded, bound method,这本书详细的程度不会让你失望,只怕你没空读。 其他: 关於 MOOCs 我有看过 Codecademy Python Track 以及 Coursera "An Introduction to Interactive Programming in Python" 这两门课。我觉得最 大的缺点就是讲 Python 2.7,Python 3.x 的好用功能与差异都没提; 再来讲课的 code 范例并不是使用 idiomatic Python syntax,在初学就没养 成好习惯与惯用语法有点可惜。 其实还有很多 video traning 资源,例如 O'Reilly 上有 Python Learning Path,其中 "Introduction to Python" 是 Jessica McKellar 主讲,她是 PyCon APAC 2014 Keynote,口条绝对没问题。但我没看完整内容,无法推荐。 不适合入门但值得一看的好书 -------------------------- A. "Python Cookbook" 3ed, David Beazley and Brian K. Jones, O'Reilly, 2013.05 《Python 的锦囊妙计》 英:http://shop.oreilly.com/product/0636920027072.do 中:http://www.tenlong.com.tw/items/9863470686 这本不是入门书但很适合深入了解 Python,并让自己的程式码写得更 Pythonic。里面介绍了很多写法惯例 idioms,同时也有中文版。非常值得 在未来比较懂 Python 时买来看。 作者之一 David Beazley 是 PyCon TW 2013 的 Keynote。 他平常就是专门教 Python 的讲师,他在 PyCon 讲过的「所有 talk/tutorial」 如 concurrency, packaging, async io 等等都值得一看 B. "Fluent Python", Luciano Ramalho, O'Reilly, 2015.07 《流畅的 Python》 英:http://shop.oreilly.com/product/0636920032519.do 中:http://www.tenlong.com.tw/items/986347911X 当它是详细、扩充版的 "Python Cookbook",实际上书中也常常引用 David 的话。 讲述更多 Python 初介绍时不会深谈的语言特性。 如:MRO, Mixin, decorator, closure, metaprogramming 每章最後的 Future Reading 与 Soapbox 旁徵博引,除了更细节的参考资料, 还有当初 Python 为何如此设计等考量与讨论的历史、发展、与各语言比较。 非常适合做为迈向 Python core developer 的参考书。 另外,针对原 po 提到的爬虫、资料分析、hardware 等主题,我只能对我有碰过 一点点的资料分析来介绍。 Pandas 原作者 Wes McKinney 所写的 "Python for Data Analysis" 是一本很经典的 Python 资料分析入门书,虽然有点旧(作者预计今年底出新版),但还是能掌握 像 Jupyter (IPython) Notebook, Pandas, matplotlib 最基本的 toolchain。 他也是 PyCon APAC 2014 的 Keynote。 要了解近代 Pandas 的新 API 与设计精神,可以读官网的 Tutorial http://pandas.pydata.org/pandas-docs/version/0.18.1/tutorials.html 或者官网推荐的 "Modern Pandas" 一系列文章 http://tomaugspurger.github.io/modern-1.html 以上的所有内容我都至少看过一个语言(英文为主),其他的就待其他人补充了。 Conflict of Interest Disclosure ------------------------------- 我不是 O'Reilly 与天珑的员工,我也不卖书。 我有参与官方 Python Tutorial 的中文翻译,也欢迎大家加入。 / 如果有什麽主题,希望大家来交流讨论的话,不妨报名 PyCon TW 的 BoF 摆摊。 形式自由,纯聊天都可以。预计至少有 web 的,希望有人能开资料分析、 机器学习(深度学习)、DSP、Hardware、FinTech 等坑。 PyCon TW BoF 资讯: https://tw.pycon.org/2016/events/bof/ --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.44.8.172
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1463750830.A.DA8.html
1F:推 bigpigbigpig: Introducing Python 非常适合初学者,请安心享用。 05/20 21:37
2F:→ bigpigbigpig: Fluent Python不适合初学者 但这本是宝库 正在研读 05/20 21:38
3F:推 alibuda174: 推 05/20 22:05
4F:推 brightsu: 呜...我超级感动的,非常感谢C大的认真回覆 Q_Q 05/20 22:15
5F:推 Neisseria: 介绍得很详细,推这篇  05/20 22:16
补充一下,例子的话,书应该都很多,唯《精通 Python 3》印象中字比较多。 如果你需要的是完整情境例子的话,Introducing Py 後半、Py Cookbook、Fluent Py 这几本比较多,但可能专门介绍 tool 的(如 Py for Data Analysis)会更丰富。 毕竟初学的书要顾及不能一次用太多语言特性或功能。 ※ 编辑: ccwang002 (114.44.8.172), 05/20/2016 22:28:11
6F:推 brightsu: 您真的说进我的心坎里了啊...没有基底太多的语言特性跟 05/20 22:30
7F:→ brightsu: 功能对我来说真的是一大挑战... 05/20 22:31
8F:推 mikapauli: 哇现在有这麽多python中文书啦,几年前好少 05/20 23:31
9F:推 Tormentor: 推Introducing Python 05/21 00:43
10F:推 hutdris: 推锦囊妙计和流畅 05/21 01:54
11F:推 jerryw1974: 很棒整理与分享 谢谢 05/21 06:24
12F:推 godblessbaby: 请问精通Python跟深入浅出 Python哪个比较适合新手 05/21 11:45
13F:→ bigpigbigpig: 精通Python比较完整,深入浅出很精简,新手会很辛苦 05/21 11:52
14F:推 NightStick: 请问"高效能 Python 程式设计"这本书怎样? 05/21 23:29
没看过中文版的,编排上把不同优化、profiling 的方式都介绍了一遍, 如果没什麽 performance tuning 经验的话,这本书作为入门很不错,各方面都有谈到。 不过实际上真的要优化效能的话,单看这本不一定足够,可能要花些时间, 例如读 tool documentation 或专书 (cffi, Cython, numpy 等), 但优化本来每方面深入都是无底洞,以一本 400 页的书应该算难度、广度很平衡了。 ※ 编辑: ccwang002 (114.44.8.172), 05/22/2016 02:50:48
15F:推 Soyeonismine: 推 05/22 09:53
16F:推 kukukuma: 推分析 05/22 11:49
17F:推 s06yji3: Effective python这本如何 05/22 21:28
18F:→ ccwang002: 没读过… 05/23 00:23
19F:推 hero0123: 推~C大 很用心 谢谢~ 05/23 23:36
20F:推 psion: 借问一下 如果目的是sympy 有推荐的书吗? THX! 05/24 19:02
21F:→ ccwang002: 我不会 SymPy 今年 PyCon TW 有人讲这个不如到时问讲者 05/25 00:59
22F:推 viwqoo: 很棒的分享,谢谢! 05/25 02:06
23F:推 leo80042: 05/25 04:17
24F:推 s06yji3: 谢谢 05/25 18:17
25F:推 fish830617: 推认真回复 05/27 12:13
26F:推 ahahahahah: 推 06/02 15:58
27F:→ basily: 测试驱动开发:使用python跟精通python这两本书相比 新手 06/10 18:45
28F:→ basily: 该如何选择 06/10 18:45
我不知道你是什麽样的新手,但如果还没办法自己写出 Python 程式, 不该读测试驱动开发这本书。
29F:推 EVANCE90: 推用心推荐 06/22 09:56
※ 编辑: ccwang002 (140.112.129.20), 06/26/2016 14:45:54
30F:推 jia1013: 推 谢谢您!!! 07/20 10:54
31F:推 laevum: 推 08/20 15:40
32F:推 paul800526: 超级用心!! 推!! 09/27 10:48
33F:推 beachboygirl: 推超棒分享 04/22 19:45
34F:推 hpbl: 09/08 21:17
35F:推 h84110405: 推 01/22 10:39







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP