为什么推荐用李笑来的书来做为入门?他甚至不是一个在编程方面的专家!因为这本书不仅教你编程,或者说这本书在我看来重点在教你自学, Python是当做一个案例插入了其中。主要以编程为案例,切入自学能力,如果说全书阅读完的收获,那么一个是对自学能力的启迪,一个是对学习编程的启发。
摘录下里面的一些句子:
自学完后你会发现:你根本离不开它;它其实真没多难。
自学是一门手艺,手艺的特点就是无须天分;手艺的特点就是熟练程度决定一切;没有自学能力的人没有未来。
自学能力是唯一值得被不断磨练的长技。
自学的过程,实际上需要拆解为以下四个阶段:学、练、用、造。
学,就需要重复。
只要不断的重复,你的大脑就会不由自主地把那些已经掌握的知识点与当前尚未掌握的知识点区分开(前者处理起来轻松且容易,甚至可以跳过,后者需要投入更多的注意力去仔细处理。)
就像读一本经典书籍一样,读不懂也要读完,然后重复很多遍;再如我们遇到一本好书一样,读的次数越多你会发现价值越大。
所有的手艺,最基本的特征是,想要掌握——主要靠时间。
要越来越自然的明白,无论学什么,都需要重复很多次——读,要读很多遍;练,要练很多遍;做,要做很多遍。
这也是我们总是说,好的东西值得反复,因为只有在反复的过程中,它才能够彰显更大的价值。因此在学习层面,我门应该尽可能的去多学习,尤其是技能和语言方面的东西。
一切技能都是刚需。
所有的工具都一样,效用取决于用它的人。
提高所学知识和技能的全面程度有个最狠的方法——教是最好的学习方法。
自学能力的三个层级:
学会有人手把手教授的技能;
学会书本上所教授的技能;
学会没有人能教授的技能。
没有什么是不能自学的,反正都只不过是手艺。就看我们自己怎么去打磨?
它并不仅仅是“一本编程书”,而是一本教人自学的书,重要用处之一就是能够缓解焦虑。这可能是当前世界上最硬核的鸡汤书了。
单纯从学习Python的语法和入门编程而言,这本书是足够了,书里面有介绍Python的基础语法、函数、lamda高级语法、TDD测试驱动开发的编程思想、面向对象的思想,还有比较实用的正则表达式、递归算法等。学会这些内容足够入门Python,且书籍使用了Jupyter可视化所见即所得的即时运行编辑器来进行教学演示,确实会比大部分教材的CMD黑窗口要友好许多。