V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Le4fun
V2EX  ›  程序员

最近准备入门 Python ,求建议

  •  1
     
  •   Le4fun · Jul 6, 2017 · 4865 views
    This topic created in 3218 days ago, the information mentioned may be changed or developed.

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

    学习路线啦等方面~

    Supplement 1  ·  Jul 6, 2017
    我学 python 只是因为听说大数据、云计算方面应用多,比较感兴趣,而且多学一门语言感受下差异
    38 replies    2017-07-07 11:00:55 +08:00
    ajeef
        1
    ajeef  
       Jul 6, 2017 via Android
    英语好,上 油兔屄
    calpamomo
        2
    calpamomo  
       Jul 6, 2017
    按着 Learn Python the Hard Way 来做
    wzha2008
        3
    wzha2008  
       Jul 6, 2017
    看一遍廖雪峰的教程就可以看开源小程序的代码了
    SuperMild
        4
    SuperMild  
       Jul 6, 2017
    其实还不如学 Java 新语法,或者学别的比较奇葩的语言…… Python 对于已经懂 jav 的得人来说好处不大。
    xueb96
        5
    xueb96  
       Jul 6, 2017
    @wzha2008 求初学者能看懂的源码= =

    我看了 hard way 没入门,看了 a byte of python 没入门,看了廖雪峰没入门

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



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