V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Le4fun
V2EX  ›  程序员

最近准备入门 Python ,求建议

  •  1
     
  •   Le4fun · 2017-07-06 09:40:20 +08:00 · 4431 次点击
    这是一个创建于 2703 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    学习路线啦等方面~

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



    @carlonelong
    想 pythonic 可以看看《编写高质量代码:改善 Python 程序的 91 个建议》,对于仅仅停留在会写的人很有帮助。
    Le4fun
        14
    Le4fun  
    OP
       2017-07-06 11:11:24 +08:00
    @ajeef youtobe 还有这功能 我去看看
    Le4fun
        15
    Le4fun  
    OP
       2017-07-06 11:12:24 +08:00
    @calpamomo 谢推荐 我去找找
    Le4fun
        16
    Le4fun  
    OP
       2017-07-06 11:14:24 +08:00
    @SuperMild 奇葩...比如?
    smallpath
        17
    smallpath  
       2017-07-06 11:14:53 +08:00
    SuperMild
        18
    SuperMild  
       2017-07-06 11:58:57 +08:00
    @Le4fun 也不是奇葩,就是稍稍特别一点,或者说不是很主流,比如 Lisp/Haskell/Erlang 那些函数式,或者 Go/Rust 那些新兴的,甚至 C++这种比较虐的,都比较好玩。但论好用,还是 Java 和 Python 好用。
    ivechan
        19
    ivechan  
       2017-07-06 12:11:16 +08:00
    https://docs.python.org/3/
    请来这里,LPTHW, 廖雪峰什么我都看过, 说实话,不仅内容不如官方文档,大部分版本还落后。
    官方文档唯一的缺点就是搜索功能垃圾。
    ivechan
        20
    ivechan  
       2017-07-06 12:13:15 +08:00
    《 Effective Python 》 要选择性看,前面几章讲的不错,特别是 str 和 unicode 那里。
    后面感觉不适合我口味,顶多打个 7.5 分。
    Python 真正的进阶书,绝对是 《 Fluent Python 》,我认为唯一可以打 9 分的 Python 书。
    Le4fun
        21
    Le4fun  
    OP
       2017-07-06 12:29:09 +08:00
    @smallpath 这是什么 打不开
    Le4fun
        22
    Le4fun  
    OP
       2017-07-06 12:30:39 +08:00
    @debuggerx b 站着都有。。。。以前从来没发现
    Le4fun
        23
    Le4fun  
    OP
       2017-07-06 12:31:41 +08:00
    @SuperMild 一步步来 其实学习计划都要排到一年后了 感兴趣东西太多了 = =!
    xiaoke0718
        24
    xiaoke0718  
       2017-07-06 12:49:23 +08:00
    怎么不学前端?
    ylcc
        25
    ylcc  
       2017-07-06 12:59:33 +08:00
    如果一定要看书,我推荐 python 核心教程可以用来入门,然后推荐一本 fluent python 进阶
    ylcc
        26
    ylcc  
       2017-07-06 13:00:38 +08:00
    其实文档挺好的,可以用 dash 这款软件来查阅文档
    ZSeptember
        27
    ZSeptember  
       2017-07-06 13:17:56 +08:00
    真的有点不明白,都已经用 Java 工作了,还总是像个初学者一样,学个语言还要去问一下怎么学,还什么学习路线??
    会了 Java,或者 C++之后,python 之类的语言,过一遍语法,然后有什么想法,需求,用 python 去写就好了吧。。
    web 框架,不是都差不多吗,有什么需求,看看文档,看看 demo,看看测试用例就差不多了吧,遇坑就 google 一下呗。
    最后,学习路线没什么用,应用层的语言,就是需求驱动,有需求做就是了,不管是自己的想法,还是工作需求。
    Betacoefficient
        28
    Betacoefficient  
       2017-07-06 13:19:06 +08:00
    @smallpath 怎么进去啊,兄弟。
    Le4fun
        29
    Le4fun  
    OP
       2017-07-06 14:04:31 +08:00
    @ZSeptember 问一句搞不好可以少走弯路呢
    而且我问的不局限于学习路线(手握两本书和几十 G 资料) 我更希望能听到大方向上的意见
    Le4fun
        30
    Le4fun  
    OP
       2017-07-06 14:06:21 +08:00
    @xiaoke0718 前端学啥,Node.js php 看了下 没看下去
    zhuangzhuang1988
        31
    zhuangzhuang1988  
       2017-07-06 14:06:52 +08:00
    别学习 python 没啥用
    aev2ex
        32
    aev2ex  
       2017-07-06 14:20:59 +08:00
    需求驱动学的会更快吧,最近想用 flask 写个小论坛,还可以顺手学了 h5 等等。玩虚拟币,再把各个站的价格实时爬下来。这些做下来,最起码有点感觉了吧
    Le4fun
        33
    Le4fun  
    OP
       2017-07-06 14:22:16 +08:00
    @aev2ex 有点意思,求带
    aev2ex
        34
    aev2ex  
       2017-07-06 14:37:31 +08:00
    @Le4fun 带你我可带不了 2333,我也素萌新,只是觉得带着需求学更快,把自己的需求做完,再找点书看看,这样学习效率应该是很高的
    chiu
        35
    chiu  
       2017-07-06 21:54:52 +08:00
    GitBook ——《 Python 简明教程》
    sunwei0325
        36
    sunwei0325  
       2017-07-06 22:47:47 +08:00
    python 入门简单, 学精了还是要下点功夫的, 认识 ABCDE 和会说英文是两回事
    xiaoke0718
        37
    xiaoke0718  
       2017-07-07 07:44:22 +08:00
    @Le4fun 我也是看不下去,不知道学哪个语言?不想学前端了
    Le4fun
        38
    Le4fun  
    OP
       2017-07-07 11:00:55 +08:00
    @aev2ex 那你开始做了么
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1209 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 18:20 · PVG 02:20 · LAX 10:20 · JFK 13:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.