|      1em70      2016-02-29 11:17:16 +08:00 via iPhone Python 并不适合作为入门语言,还是先学 C 或者 java 吧,有大把的入门书可选 | 
|      2hienchu      2016-02-29 12:12:56 +08:00 Dive into python | 
|      3joshz      2016-02-29 12:35:00 +08:00  2 学语言最好还是先明确你想要拿它来干什么,你学习网络、对 Linux 感兴趣,是要用 Python 做 SA ? 如果不想看书,可以先看廖雪峰的教程走一遍 http://www.liaoxuefeng.com/(实战部分不必看了),然后快速看看 https://docs.python.org/3/,主要是查漏补缺式的,最后就是熟悉各种库啦 https://pymotw.com/3/。 《 Dive into Python 3 》我觉得并不适合没有两门以上语言经验的新手。 | 
|      5VmuTargh      2016-02-29 12:42:41 +08:00  3 A byte of Python https://github.com/swaroopch/byte-of-python | 
|  |      6loading      2016-02-29 12:51:46 +08:00 via Android 看着 Flask 文档,改改就能出东西。 不过建议先学 html … | 
|  |      7xiandao7997      2016-02-29 12:52:59 +08:00 右边的 推荐学习书目 | 
|  |      8feather12315      2016-02-29 12:59:48 +08:00 via Android @joshz 我觉得廖雪峰的教程还是“太深入”了。 Python 的特性讲了很多(异常后面的东西,涉及到库的部分),算是远远超出入门水平吧。 我认为 py 基本语法还是挺简单的,一门入门书,能看一半就应该入门了吧。至于深入, pythonic 的编程就不那么容易了。新的东西建议 pep 文档,能看懂挺有用的(但是很难看懂) | 
|      9gpw1987 OP 我大概看了下大家的推进都还好,廖雪峰的教程开头还不错,打算先看看再说,有什么不懂得还是要问各位前辈。 | 
|      10patrickstar      2016-02-29 14:07:59 +08:00 如果你有其他语言基础,先了解一下子基本语法,然后就是 python 自身的文档,边看编写,遇到问题就翻,暂时用不到的就浏览一下子,实在搞不定就 google | 
|  |      11raawaa      2016-02-29 15:37:01 +08:00 http://composingprograms.com/ UC Berkeley 大学计算机科学专业本科生入门课程所使用的教材,继承自 sicp 的高贵血统,完全面向零基础。让你学习 python 的同时打下良好的编程基础。你值得拥有。 | 
|      12tempuseraccount      2016-02-29 15:45:48 +08:00 @hienchu +1 ,我当初学的时候快速浏览了很多教材,最终选了 dive into python 。 不知道为什么很多人都推 learn python the hard way ,我是看不下去。 我不过我之前在用 C/C++,有编程基础 | 
|      13slideclick      2016-02-29 16:12:36 +08:00 http://www.ituring.com.cn/book/1560 Python 语言及其应用 python3 程序开发指南 中文版 http://product.china-pub.com/218456 Python 编程实践 | 
|  |      14amazing4amazing      2016-02-29 16:44:02 +08:00 跟楼主一样的目前还在做"网管" :P,已经决定今年转运维。目前正在学习 LINUX 中。你先把 LINUX 玩转了,再学习 PYTHON 吧。我当时也是想学 PYTHON ,然后我一个运维朋友说:你这跨度太大了。先把 LINUX 玩转,能够把日常的工作都独自解决了,在去学 PYTHON ,然后写点脚本什么的。 | 
|  |      15alexinit      2016-02-29 16:53:37 +08:00 请楼主不要轻信一楼,python 很适合当做第一门语言学习门槛低上手快.斯坦福大学计算机专业教的第一门语言都是 python.推荐先看看 learn python the hard way,然后可以看看廖雪峰老师的教程,自己写点东西. | 
|      16liqingcan      2016-02-29 16:56:40 +08:00 via Android 官方文档 | 
|      17zhunimagebice      2016-02-29 16:58:16 +08:00 @alexinit learn python the hard way 感觉挺浅的。。 | 
|  |      18morning      2016-02-29 17:13:14 +08:00 同推荐<A byte of Python>(《简明 Python 教程》) , 简单有趣,很快就能看完. | 
|  |      19sunway1988      2016-02-29 18:27:28 +08:00 《 Python 基础教程(第 2 版·修订版)》,买一本实体书,啥也不要想,跟着书,边看边敲例子程序,不要多想了,就这本书,认定了,去看,就入门了。 | 
|  |      20alexinit      2016-02-29 20:08:28 +08:00 @zhunimagebice 楼主是从零开始的呀,好多初学者都死在了入门的门槛上. | 
|  |      21lichanglei11      2016-02-29 20:27:24 +08:00 | 
|      22em70      2016-02-29 20:54:45 +08:00 via iPhone | 
|  |      23playniuniu      2016-02-29 21:33:17 +08:00 Python 是非常适合入门的语言,建议看廖雪峰,讲的不错,新手直接上 python3 吧,甩掉很多包袱 | 
|      24gpw1987 OP @amazing4amazing 我以前学的是网络,近几年 linux 快速发展,感觉还是要学 linux ,我自己本身是做通信的,但是未来的一些 openstack 和 SDN 等都是软件定义网络,而开源软件最成熟的一般都是 LINUX 或者 UNIX 所以想学点知识,以备后续的发展,当然转运维也是一条好路子,没办法,就喜欢搞 IT ,也想过其他行业,但是我不想放弃,曾经有梦吧 | 
|  |      25whisperzzzz      2016-02-29 21:59:14 +08:00 | 
|  |      26lijsh      2016-02-29 22:09:55 +08:00 我来推一本《深入浅出 Python 》,当初完全小白,只有这本书看进去了。 | 
|  |      27Allianzcortex      2016-02-29 22:34:27 +08:00  1 我保证这个问题我在 v2 上看到超过三次了,在 zhihu 上 timeline 上出现的次数超过 10 次了…… | 
|  |      28maple      2016-02-29 23:45:27 +08:00  1 | 
|      29kojirou      2016-03-01 06:44:12 +08:00 via iPad 先跟着教程或者书打一遍代码吧 | 
|      30wentao      2016-03-01 08:36:31 +08:00 via Android a byte  of python  适合入门 | 
|  |      31amazing4amazing      2016-03-01 09:23:02 +08:00 @gpw1987  通行貌似还是很阔以的呀,反正我朋友跟我说: Linux 要么运维,要么就再努力 DBA ,不过 DBA 要更难一些。:P 我朋友跟我说 LINUX 现在基本都要求自动化了,不然就没活干。 | 
|  |      34alvy      2016-03-01 10:08:21 +08:00 python 核心编程不错 | 
|  |      38Allianzcortex      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 写爬虫,一定要多多交流哈 | 
|      39gpw1987 OP @Allianzcortex 很感谢你的回答, C++和 JAVA 其实也是非常好的语言,只是现在 python 比较火罢了,应用上也比较多,主要现在很多人开始学历 linux ,我在 linux 以及 VPS 领域接触到最多的就是 Python 和 GO ,其他语言可能接触的比较少。很希望能多掌握一些语言,但是时不我待,像我这种半路出家的人,后面还有很多问题要解决。 |