小弟想学点 python,不知道有啥经典的书籍推荐

2016-02-29 11:06:11 +08:00
 gpw1987
小弟注册不久,以前一直学的网络,后来对 linux 等有点兴趣,也断断续续的学了点,现在想学一门语言,看看 python 不错,主要是因为 SS 接触了这个,希望大家能推荐几本 python 的经典入门书籍。以前学过一点 C ,但是基础几乎是 0
5863 次点击
所在节点    Python
39 条回复
lichanglei11
2016-02-29 20:27:24 +08:00
em70
2016-02-29 20:54:45 +08:00
@alexinit
@wellsc

首先 python 是一门实用大于理论的语言,很好用,但用来入门可能很多概念不容易搞清楚,比如多态,比如继承,在 IDE 方面也没有公认的神器,让初学者很难积累调试经验。会 C 或者 java ,再学 python 很简单,只会 python 再学其他语言不容易啊
playniuniu
2016-02-29 21:33:17 +08:00
Python 是非常适合入门的语言,建议看廖雪峰,讲的不错,新手直接上 python3 吧,甩掉很多包袱
gpw1987
2016-02-29 21:38:37 +08:00
@amazing4amazing 我以前学的是网络,近几年 linux 快速发展,感觉还是要学 linux ,我自己本身是做通信的,但是未来的一些 openstack 和 SDN 等都是软件定义网络,而开源软件最成熟的一般都是 LINUX 或者 UNIX 所以想学点知识,以备后续的发展,当然转运维也是一条好路子,没办法,就喜欢搞 IT ,也想过其他行业,但是我不想放弃,曾经有梦吧
whisperzzzz
2016-02-29 21:59:14 +08:00
@em70 现在 PyCharm 算是公认了吧……

另外搞不清楚的概念扔到 C/C++也不会变得好懂的……
lijsh
2016-02-29 22:09:55 +08:00
我来推一本《深入浅出 Python 》,当初完全小白,只有这本书看进去了。
Allianzcortex
2016-02-29 22:34:27 +08:00
我保证这个问题我在 v2 上看到超过三次了,在 zhihu 上 timeline 上出现的次数超过 10 次了……
maple
2016-02-29 23:45:27 +08:00
kojirou
2016-03-01 06:44:12 +08:00
先跟着教程或者书打一遍代码吧
wentao
2016-03-01 08:36:31 +08:00
a byte of python 适合入门
amazing4amazing
2016-03-01 09:23:02 +08:00
@gpw1987 通行貌似还是很阔以的呀,反正我朋友跟我说: Linux 要么运维,要么就再努力 DBA ,不过 DBA 要更难一些。:P 我朋友跟我说 LINUX 现在基本都要求自动化了,不然就没活干。
xiaket
2016-03-01 09:31:20 +08:00
@em70 手动 downvote. 没提供任何理由, 违背大众认识.
wellsc
2016-03-01 09:43:00 +08:00
@em70 不懂你的逻辑。谢谢
alvy
2016-03-01 10:08:21 +08:00
python 核心编程不错
babytomas
2016-03-01 10:58:43 +08:00
@alexinit 廖雪峰 +1

廖老师讲的很详细,就是英语有点不标准。(2333...)
movtoy
2016-03-01 11:59:34 +08:00
@raawaa 看了看还不错。有不少图片。还有动态演示。
alexinit
2016-03-01 14:37:13 +08:00
@em70 python 公认神器非 VIM 莫属
Allianzcortex
2016-03-01 21:42:51 +08:00
没有吐槽 LZ 的意思,就是感慨一下为什么关于 Python 的学习问题这么多…… C++/java 就没这么多人问(摔!!!)不愧是 p2ex 的社区

说正经的,推荐学习资料随便来一本就行,《 Python 核心编程》,《 Python 基础教程》, Python 官方文档。基本语法掌握很快, Pythonic 的技巧还是刷 leetcode 吧,一行反转字符串 ' '.join(s.split()[::-1]),记得 group angrams 的 discuss 里面 yield/map/reduce/filter/list comprehension/ 让人脑洞大开

最后如果 LZ 要用 Flask/Django 开发, requests/scrapy 写爬虫,一定要多多交流哈
gpw1987
2016-03-01 22:21:01 +08:00
@Allianzcortex 很感谢你的回答, C++和 JAVA 其实也是非常好的语言,只是现在 python 比较火罢了,应用上也比较多,主要现在很多人开始学历 linux ,我在 linux 以及 VPS 领域接触到最多的就是 Python 和 GO ,其他语言可能接触的比较少。很希望能多掌握一些语言,但是时不我待,像我这种半路出家的人,后面还有很多问题要解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/259813

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX