自学简单编程可行吗？
给大家推荐一个Python资源。 有位名叫骆昊 (jackfrued) 的资深程序员，为大家规划了一条从“从新手到大师”的百天之路。 从全方位熟悉语言，到Python的进阶用法，再到天南地北的实战攻略：只要沿着这条路走下去，就都会遇到的。 这个项目已经在GitHub摘下8100星。 骆先生还在日程表的上方，温柔地鼓励了大家： 你一定也想知道，这100天都会经历些什么。 最初的15天，都是Python语言基础的修炼。基本功很重要，每日内容也很丰满： 第一天，按照教程的步骤，搭好编程环境，充实的生活就可以展开了。 第二天是语言元素，第三天分支结构，第四天循环结构。比如，打开循环结构这一小节，会看到这类结构的用途讲解，各种语句的有毒基础用法，以及小练习 (如下) 。 while循环： 第五天，就是初步总结和小测的日子了。看上去，测试题还很生动： 后面的10天，大致是这样： 其中，第十章是真·游戏课，会讲到“炮弹打中了飞机”“箱子摔在了地面上”这样的碰撞该怎么写，还要写个“大球吃小球”的游戏。 节奏这样欢快，这样治愈，你就不会放弃了吧。 至少，过了这15天，就不是个纯纯的萌新了。 基础打好之后，第16-20天，是Python语言进阶修炼。 你会把前面15天的修炼成果升级一波：用上不同的数据结构、算法，熟悉各种高级的操作。 这5天里，依然有许多有趣又经典的例子，比如在讲贪心算法的时候： 当然，游戏还是不能少，本章有纸牌游戏可以写着玩。 完成前20天的任务，你就是个小有经验的Python程序猿了。 再经过20天的姿势补充，就变得更加丰盈： 这时，可以走出家门，去广阔的天地里实践了： 你可能已经发现了，“数据处理和机器学习”是最持久的一章，历时15天。 从各类Python库的用法，到决策树、贝叶斯分类、支持向量机这些常用方法，再到机器学习实战，这个章节都覆盖了。 美中不足，这章的教程似乎还没有更新完全。不过，但前面的75天，已经可以尽情探索了。 就算你已经不是纯纯的萌新，还是可以找到自己需要的章节，定点修炼。 那么，快开始吧： 项目传送门：https://github.com/jackfrued/Python-100-Days — 完 —量子位 · QbitAIվ'ᴗ' ի 追踪AI技术和产品新动态 欢迎大家关注我们，以及订阅我们的知乎专栏