首先, 我标题强调了程序员三个字, 是有原因的
因为外面随便搜索下, 都是什么 python 简单, 1 小时上手等等文章, 视频数不胜数
但我加上程序员, 是因为这里用户大多是程序员, 或起码知道点代码的人
我希望评价的人多少用过 python , 至少写过几百行代码, 或跑过一些 python 项目等等, 总之就是至少有一定深度的实践
反正就我本人而已, 我几年前将 python 定位为主要使用语言
我的认知是, python 压根不简单, 甚至是难度相当不小, 原因为以下几点
- python 仍然不断快速迭代, 语法不断变化, 你不学习, 可能看不懂半年后的代码
- 一些所谓简单的语法, 后面其实包含的非常深奥的原理, 比如 generator, async 等等东西, 虽然不了解也能用, 但也就是能用一点点而已, 稍微高级点深入点用法, 你不了解原理还是不行, 或者别人代码看不懂
- python 本身库就极为庞大, 绝大多数人可以说 90%模块都没用过
- python 使用范围太广, 想多涉及点就要相当的经验, 比如 web, gui, 机器学习, 深度学习, nlp 等等, 每一块都有专属的知识点需要大量经验, 时间
总之, 所谓简单只是指 python 可能用的代码行数少点, 但是你想写出所谓 pythonic 的代码, 需要花费大量的时间学习, 这点肯定是不简单的.
