最近准备入门 Python ,求建议

2017-07-06 09:40:20 +08:00
 Le4fun

之前工作主要是 Java,最近对 python 特别感兴趣,求大神们建议?

学习路线啦等方面~

4442 次点击
所在节点    程序员
38 条回复
ajeef
2017-07-06 10:03:58 +08:00
英语好,上 油兔屄
calpamomo
2017-07-06 10:13:35 +08:00
按着 Learn Python the Hard Way 来做
wzha2008
2017-07-06 10:13:54 +08:00
看一遍廖雪峰的教程就可以看开源小程序的代码了
SuperMild
2017-07-06 10:16:27 +08:00
其实还不如学 Java 新语法,或者学别的比较奇葩的语言…… Python 对于已经懂 jav 的得人来说好处不大。
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/
carlonelong
2017-07-06 10:33:05 +08:00
python 这么简单的语言不用特别学,写写就会了。
不过要写得 pythonic 还是有点难度
debuggerx
2017-07-06 10:34:19 +08:00
@SuperMild 我的主要学习路线是 java->python->shell->js->c,觉得 python 还是很有帮助的,感觉 java 的优点主要体现在工程性上,python 的意义却在于语言本身,非常适合作为学习多种语言的开端
SuperMild
2017-07-06 10:41:26 +08:00
@debuggerx 这样说也对,python 本身没有什么特别的,但是作为跳板,对学习其他语言有帮助(毕竟 python 特性很丰富,各种特性都涉及一点,但是不会强迫人用一种奇葩思维方式去写程序,比如面向对象 python 可以做,但是不像 java 那么强迫,很多时候就会贪图方便不面向对象了,又比如很多函数式的编程方法 python 也能做,但是不强迫就没有深切体会,而使用纯函数式的语言就可以逼着自己采用那种思维方式)。
xvx
2017-07-06 10:42:15 +08:00
我之前自学过一点 C#,因为后面看不懂之后就放弃了,而且要做个看得过去的成品太费时间。改自学 Python,结果 Python 入门之后,以前 C#卡在的不懂的地方突然就懂了。
我 Python 是看 Learn Python the Hard Way 入门的。只要把这本书的代码敲一遍,然后自己再写几个小脚本,就已经有足够的基础去搞其他的了。
misaka19000
2017-07-06 10:46:19 +08:00
jd 上面找销量最高的一本 Python 语法书,买来看看敲敲就没啥问题了
debuggerx
2017-07-06 10:49:22 +08:00
@xvx 同感,我先有了 java 和 py 之后看 c#简直不要太简单。。其实我感觉有了 java、py 和 c 加持以后学习任何不是太过于奇葩恶心的主流语言都挺轻松的
debuggerx
2017-07-06 10:52:56 +08:00
b 站 1.5 倍速看小甲鱼的零基础入门学习 python,每天公司午饭时间看 2~3 段,有时候下班地铁上也看一会,不到两个月就差不多了……参考书只有一本,经典的《 python 基础教程第 2 版》
wzha2008
2017-07-06 11:10:44 +08:00
@xueb96
你这个情况好像直接看源码也不合适,我入门就是廖雪峰+《集体智慧编程》,因为我就是搞数据科学的,同时入门 python 和算法两个方向事半功倍。



@carlonelong
想 pythonic 可以看看《编写高质量代码:改善 Python 程序的 91 个建议》,对于仅仅停留在会写的人很有帮助。
Le4fun
2017-07-06 11:11:24 +08:00
@ajeef youtobe 还有这功能 我去看看
Le4fun
2017-07-06 11:12:24 +08:00
@calpamomo 谢推荐 我去找找
Le4fun
2017-07-06 11:14:24 +08:00
@SuperMild 奇葩...比如?
smallpath
2017-07-06 11:14:53 +08:00
SuperMild
2017-07-06 11:58:57 +08:00
@Le4fun 也不是奇葩,就是稍稍特别一点,或者说不是很主流,比如 Lisp/Haskell/Erlang 那些函数式,或者 Go/Rust 那些新兴的,甚至 C++这种比较虐的,都比较好玩。但论好用,还是 Java 和 Python 好用。
ivechan
2017-07-06 12:11:16 +08:00
https://docs.python.org/3/
请来这里,LPTHW, 廖雪峰什么我都看过, 说实话,不仅内容不如官方文档,大部分版本还落后。
官方文档唯一的缺点就是搜索功能垃圾。
ivechan
2017-07-06 12:13:15 +08:00
《 Effective Python 》 要选择性看,前面几章讲的不错,特别是 str 和 unicode 那里。
后面感觉不适合我口味,顶多打个 7.5 分。
Python 真正的进阶书,绝对是 《 Fluent Python 》,我认为唯一可以打 9 分的 Python 书。

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

https://www.v2ex.com/t/373388

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

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

© 2021 V2EX