之前工作主要是 Java,最近对 python 特别感兴趣,求大神们建议?
学习路线啦等方面~
1
ajeef 2017-07-06 10:03:58 +08:00 via Android
英语好,上 油兔屄
|
2
calpamomo 2017-07-06 10:13:35 +08:00
按着 Learn Python the Hard Way 来做
|
3
wzha2008 2017-07-06 10:13:54 +08:00
看一遍廖雪峰的教程就可以看开源小程序的代码了
|
4
SuperMild 2017-07-06 10:16:27 +08:00
其实还不如学 Java 新语法,或者学别的比较奇葩的语言…… Python 对于已经懂 jav 的得人来说好处不大。
|
5
xueb96 2017-07-06 10:30:47 +08:00
@wzha2008 求初学者能看懂的源码= =
我看了 hard way 没入门,看了 a byte of python 没入门,看了廖雪峰没入门 所以我又看了 https://book.douban.com/subject/26829016/ 和 https://book.douban.com/subject/26836700/ |
6
carlonelong 2017-07-06 10:33:05 +08:00
python 这么简单的语言不用特别学,写写就会了。
不过要写得 pythonic 还是有点难度 |
7
debuggerx 2017-07-06 10:34:19 +08:00
@SuperMild 我的主要学习路线是 java->python->shell->js->c,觉得 python 还是很有帮助的,感觉 java 的优点主要体现在工程性上,python 的意义却在于语言本身,非常适合作为学习多种语言的开端
|
8
SuperMild 2017-07-06 10:41:26 +08:00
@debuggerx 这样说也对,python 本身没有什么特别的,但是作为跳板,对学习其他语言有帮助(毕竟 python 特性很丰富,各种特性都涉及一点,但是不会强迫人用一种奇葩思维方式去写程序,比如面向对象 python 可以做,但是不像 java 那么强迫,很多时候就会贪图方便不面向对象了,又比如很多函数式的编程方法 python 也能做,但是不强迫就没有深切体会,而使用纯函数式的语言就可以逼着自己采用那种思维方式)。
|
9
xvx 2017-07-06 10:42:15 +08:00 via iPhone
我之前自学过一点 C#,因为后面看不懂之后就放弃了,而且要做个看得过去的成品太费时间。改自学 Python,结果 Python 入门之后,以前 C#卡在的不懂的地方突然就懂了。
我 Python 是看 Learn Python the Hard Way 入门的。只要把这本书的代码敲一遍,然后自己再写几个小脚本,就已经有足够的基础去搞其他的了。 |
10
misaka19000 2017-07-06 10:46:19 +08:00 via Android
jd 上面找销量最高的一本 Python 语法书,买来看看敲敲就没啥问题了
|
11
debuggerx 2017-07-06 10:49:22 +08:00
@xvx 同感,我先有了 java 和 py 之后看 c#简直不要太简单。。其实我感觉有了 java、py 和 c 加持以后学习任何不是太过于奇葩恶心的主流语言都挺轻松的
|
12
debuggerx 2017-07-06 10:52:56 +08:00
b 站 1.5 倍速看小甲鱼的零基础入门学习 python,每天公司午饭时间看 2~3 段,有时候下班地铁上也看一会,不到两个月就差不多了……参考书只有一本,经典的《 python 基础教程第 2 版》
|
13
wzha2008 2017-07-06 11:10:44 +08:00
@xueb96
你这个情况好像直接看源码也不合适,我入门就是廖雪峰+《集体智慧编程》,因为我就是搞数据科学的,同时入门 python 和算法两个方向事半功倍。 @carlonelong 想 pythonic 可以看看《编写高质量代码:改善 Python 程序的 91 个建议》,对于仅仅停留在会写的人很有帮助。 |
17
smallpath 2017-07-06 11:14:53 +08:00
|
18
SuperMild 2017-07-06 11:58:57 +08:00
@Le4fun 也不是奇葩,就是稍稍特别一点,或者说不是很主流,比如 Lisp/Haskell/Erlang 那些函数式,或者 Go/Rust 那些新兴的,甚至 C++这种比较虐的,都比较好玩。但论好用,还是 Java 和 Python 好用。
|
19
ivechan 2017-07-06 12:11:16 +08:00
|
20
ivechan 2017-07-06 12:13:15 +08:00
《 Effective Python 》 要选择性看,前面几章讲的不错,特别是 str 和 unicode 那里。
后面感觉不适合我口味,顶多打个 7.5 分。 Python 真正的进阶书,绝对是 《 Fluent Python 》,我认为唯一可以打 9 分的 Python 书。 |
24
xiaoke0718 2017-07-06 12:49:23 +08:00
怎么不学前端?
|
25
ylcc 2017-07-06 12:59:33 +08:00
如果一定要看书,我推荐 python 核心教程可以用来入门,然后推荐一本 fluent python 进阶
|
26
ylcc 2017-07-06 13:00:38 +08:00
其实文档挺好的,可以用 dash 这款软件来查阅文档
|
27
ZSeptember 2017-07-06 13:17:56 +08:00
真的有点不明白,都已经用 Java 工作了,还总是像个初学者一样,学个语言还要去问一下怎么学,还什么学习路线??
会了 Java,或者 C++之后,python 之类的语言,过一遍语法,然后有什么想法,需求,用 python 去写就好了吧。。 web 框架,不是都差不多吗,有什么需求,看看文档,看看 demo,看看测试用例就差不多了吧,遇坑就 google 一下呗。 最后,学习路线没什么用,应用层的语言,就是需求驱动,有需求做就是了,不管是自己的想法,还是工作需求。 |
28
Betacoefficient 2017-07-06 13:19:06 +08:00
@smallpath 怎么进去啊,兄弟。
|
29
Le4fun OP @ZSeptember 问一句搞不好可以少走弯路呢
而且我问的不局限于学习路线(手握两本书和几十 G 资料) 我更希望能听到大方向上的意见 |
30
Le4fun OP @xiaoke0718 前端学啥,Node.js php 看了下 没看下去
|
31
zhuangzhuang1988 2017-07-06 14:06:52 +08:00
别学习 python 没啥用
|
32
aev2ex 2017-07-06 14:20:59 +08:00
需求驱动学的会更快吧,最近想用 flask 写个小论坛,还可以顺手学了 h5 等等。玩虚拟币,再把各个站的价格实时爬下来。这些做下来,最起码有点感觉了吧
|
34
aev2ex 2017-07-06 14:37:31 +08:00
@Le4fun 带你我可带不了 2333,我也素萌新,只是觉得带着需求学更快,把自己的需求做完,再找点书看看,这样学习效率应该是很高的
|
35
chiu 2017-07-06 21:54:52 +08:00
GitBook ——《 Python 简明教程》
|
36
sunwei0325 2017-07-06 22:47:47 +08:00
python 入门简单, 学精了还是要下点功夫的, 认识 ABCDE 和会说英文是两回事
|
37
xiaoke0718 2017-07-07 07:44:22 +08:00
@Le4fun 我也是看不下去,不知道学哪个语言?不想学前端了
|