编程是一门实践为主的技能,有鉴于此,我准备参考《“笨办法”学Python》,用一种比较笨的方法来学习Python。这也是一个实验,在我自己身上的实验,看看这种方法是否有效。
主要教程
- 廖雪峰个人网站上 《Python》教程
- RICE 大学的 《An Introduction to Interactive Programming in Python》
考虑到时间、精力都有限,重点放在“笨办法”上,因为它够“笨”,具体原因后面详述。廖雪峰的教程作参考。RICE大学的课程暂时不做重点,因为看了上半部分之后,觉得零基础小白通过这个学习比较困难。
主要思路:
- 摒弃传统的“先知后行”的学习方法,从操作中、从实践中学习知识。就像学习外语,最有效的做法,应该是认真听、开口说,培养语感,通过零枝碎叶拼凑出一个较为完整的轮廓。学习编程,我准备这么试试。
- “先知后行”还是“先行后知”,一直有争议。我个人觉得,人类天生应该有一些固化了的东西,那就是“知”的部分;但人类同样通过“行”来进一步获取“知”、巩固“知”、完善“知”。用个比喻,去探险,有人拿着一张藏宝图,可以按图索骥;有人面对这个广阔的世界,走一步是一步,一路走也就一路绘制地图,并最终完成一张关于他所游历世界的大地图。
- “探险”肯定比有地图后再出发费力,但一样是条路。通过切身体验得来的东西,或许也比较牢靠。
- 以上的说法有些绝对,其实作为小白来讲,肯定需要先有个东西在那里让你参考的。或许用“边知边行”来形容更恰当。
具体操作
每天三章左右“笨办法”(该书共52章,最后一章讲述如何创建web游戏)。考虑到工作后各种不确定性因素增多,争取一周之内能有四到五天时间学习。
这样算下来,乐观的话应该能在一个月内看完。当然,人类总是高估自己的能力。最悲观的话,两个月时间应该够了。。。。。
1.纯手打代码,不复制黏贴(纸书你也复制黏贴不了啊衰)
2.跑一遍程序,看有啥问题
3.记录各种不懂的地方,能google的先google,不能的攒着问大牛
4.完成书的附加练习
5.尝试形成自己的编程世界观、人生观
6.待补充
周期
两个月左右
网友评论