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

据说拳不离手曲不离口,那么有没有一个地方可以天天练 Python 的。

  •  
  •   wellhome · 2021-01-25 11:06:29 +08:00 · 3513 次点击
    这是一个创建于 1400 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在的工作不是总需要写 code 。python 大概有半年没碰了。忘记的很快。
    据说拳不离手曲不离口,那么有没有一个地方可以天天练 python 的。
    我想练到 80 岁。
    25 条回复    2021-01-26 02:32:54 +08:00
    thet
        1
    thet  
       2021-01-25 11:09:09 +08:00
    写 leetcode 吧
    rust
        2
    rust  
       2021-01-25 11:18:46 +08:00   ❤️ 5
    多简单的事,你去发个贴,说提供开发服务,并且免费,能写到你想吐.
    SuperMild
        3
    SuperMild  
       2021-01-25 11:19:34 +08:00
    做些小工具呀,我做了一个密码管理工具和一个笔记工具,用 Go 写的,如果你有兴趣可以拿来改成 python, 或者你也可以另外找一些感兴趣的工具来弄。想像自己是一个木工,打造一些小家具自用。
    Sparetire
        4
    Sparetire  
       2021-01-25 11:21:28 +08:00 via Android
    Codewar
    mumbler
        5
    mumbler  
       2021-01-25 11:22:36 +08:00 via Android   ❤️ 1
    编程最大的乐趣是可以自己设计一个项目,自己实现,你光想做作业,会很枯燥的
    fengchang
        6
    fengchang  
       2021-01-25 11:37:17 +08:00   ❤️ 15
    有本书叫《程序员的职业素养》,其中第 6 章第 2 节 编程柔道场 中提到一个概念叫 kata (应该是空手道的“套路”),作者会使用同一个问题练习几百几千次,后来每写一次只要几分钟。

    如果你不喜欢这种重复的话,我还发现了一个网站 codewars.com ,提供了很多 kata,你可以选择一个语言,每天写一个,大概十几分钟也够了。

    kata 和 leetcode 里的题目很不一样,通常不需要考虑算法,主要练习语言。写一道 leetcode 通常需要较长的时间,一天一题的压力很大,但是一天一个 kata 就非常轻松了。

    另外,具体到 Python 这种语言,codewars 的用户非常喜欢函数式编程,练习十几次以后起手就是一套 map lambda 一行解决问题。
    levelworm
        7
    levelworm  
       2021-01-25 11:55:16 +08:00 via Android
    做项目啊,小的那种做起。
    levelworm
        8
    levelworm  
       2021-01-25 11:58:09 +08:00   ❤️ 1
    写一个 scheme 解释器之类的,SICP Python 版本最后一个大项目。或者写个 BASIC 解释器,Peter Norvig 有源代码可以参考。不过我觉得最好还是工作中用到的东西,这样动力更足。
    wellhome
        9
    wellhome  
    OP
       2021-01-25 12:42:37 +08:00
    @fengchang 兄弟大才啊。
    wellhome
        10
    wellhome  
    OP
       2021-01-25 12:43:28 +08:00
    @Sparetire 多谢分享
    levelworm
        11
    levelworm  
       2021-01-25 12:44:46 +08:00
    @fengchang leetcode 这种想我比较笨的有时候一个星期也写不出来一道题,的确比较打击士气。。。
    hoyixi
        12
    hoyixi  
       2021-01-25 12:45:05 +08:00
    想办法用它赚外快
    wellhome
        13
    wellhome  
    OP
       2021-01-25 12:51:19 +08:00
    楼上说赚外快的。我水平还没到那种 信手拈来的地步。 我想是否可以通过一种套路的重复联系,可以最短时间呢就能攒出一个东西。 其实计算机世界就是个创造奇迹的世界, 有时候一个项目几十号可能真干不过一个牛逼的人几天写的。
    我不是这样的天才。我想是否有一种重复的笨方法不断的联系。 使我能努力接近这样的牛人的水平。
    类似于俞敏洪老师说的, 蜗牛每天爬一点,最后也能获得老鹰的视角。 这个爬的过程的快乐是老鹰无法体会到的。笨人也有自己的小确幸不是。
    wellhome
        14
    wellhome  
    OP
       2021-01-25 12:52:01 +08:00
    @mumbler 不是作业。就是和吊嗓子一样。保持一下状态。
    xuanbg
        15
    xuanbg  
       2021-01-25 13:14:28 +08:00
    不断重构……先实现重构 10 遍这个小目标吧
    janxin
        16
    janxin  
       2021-01-25 13:22:08 +08:00
    上班💼啊
    limuyan44
        17
    limuyan44  
       2021-01-25 13:59:39 +08:00 via Android
    爬淘宝,够连蛮久的了。
    nano91
        18
    nano91  
       2021-01-25 14:30:01 +08:00
    @SuperMild 开源了吗
    Takamine
        19
    Takamine  
       2021-01-25 14:33:08 +08:00 via Android
    Github, 看到你觉得不错的,改成 Python 实现。
    siteshen
        20
    siteshen  
       2021-01-25 17:36:41 +08:00
    @fengchang 之前看过些 codewars 的代码,个人觉得那些满篇 lambda 、reduce 的代码(尤其是 js )真不是什么好代码。
    SuperMild
        21
    SuperMild  
       2021-01-25 19:51:24 +08:00
    @nano91 开源,我的仓库 https://github.com/ahui2016
    siyemiaokube
        22
    siyemiaokube  
       2021-01-25 19:55:28 +08:00 via iPhone
    project euler
    printese
        23
    printese  
       2021-01-25 21:22:32 +08:00 via iPhone
    看看自己工作中有哪些地方可以自动化完成的,试着去中 py 实现一下
    printese
        24
    printese  
       2021-01-25 21:22:53 +08:00 via iPhone
    DoctorCat
        25
    DoctorCat  
       2021-01-26 02:32:54 +08:00
    找个开源项目,例如小到 flask 大到 openstack 去修 bug
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4399 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 04:10 · PVG 12:10 · LAX 20:10 · JFK 23:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.