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

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

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

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

另外,具体到 Python 这种语言,codewars 的用户非常喜欢函数式编程,练习十几次以后起手就是一套 map lambda 一行解决问题。
levelworm
2021-01-25 11:55:16 +08:00
做项目啊,小的那种做起。
levelworm
2021-01-25 11:58:09 +08:00
写一个 scheme 解释器之类的,SICP Python 版本最后一个大项目。或者写个 BASIC 解释器,Peter Norvig 有源代码可以参考。不过我觉得最好还是工作中用到的东西,这样动力更足。
wellhome
2021-01-25 12:42:37 +08:00
@fengchang 兄弟大才啊。
wellhome
2021-01-25 12:43:28 +08:00
@Sparetire 多谢分享
levelworm
2021-01-25 12:44:46 +08:00
@fengchang leetcode 这种想我比较笨的有时候一个星期也写不出来一道题,的确比较打击士气。。。
hoyixi
2021-01-25 12:45:05 +08:00
想办法用它赚外快
wellhome
2021-01-25 12:51:19 +08:00
楼上说赚外快的。我水平还没到那种 信手拈来的地步。 我想是否可以通过一种套路的重复联系,可以最短时间呢就能攒出一个东西。 其实计算机世界就是个创造奇迹的世界, 有时候一个项目几十号可能真干不过一个牛逼的人几天写的。
我不是这样的天才。我想是否有一种重复的笨方法不断的联系。 使我能努力接近这样的牛人的水平。
类似于俞敏洪老师说的, 蜗牛每天爬一点,最后也能获得老鹰的视角。 这个爬的过程的快乐是老鹰无法体会到的。笨人也有自己的小确幸不是。
wellhome
2021-01-25 12:52:01 +08:00
@mumbler 不是作业。就是和吊嗓子一样。保持一下状态。
xuanbg
2021-01-25 13:14:28 +08:00
不断重构……先实现重构 10 遍这个小目标吧
janxin
2021-01-25 13:22:08 +08:00
上班💼啊
limuyan44
2021-01-25 13:59:39 +08:00
爬淘宝,够连蛮久的了。
nano91
2021-01-25 14:30:01 +08:00
@SuperMild 开源了吗
Takamine
2021-01-25 14:33:08 +08:00
Github, 看到你觉得不错的,改成 Python 实现。
siteshen
2021-01-25 17:36:41 +08:00
@fengchang 之前看过些 codewars 的代码,个人觉得那些满篇 lambda 、reduce 的代码(尤其是 js )真不是什么好代码。

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

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

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

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

© 2021 V2EX