说实话,我看到过的0基础,或者基础不多的人,自学python学下来的真不多。
然后有c++基础,java基础的,都很轻松学下来了。
有c基础的,也大概率学下来了。
如果想要0基础,纯自学,尤其是靠看书自学。前提是你真的很有自学能力。并且懂得如何自学。
然后,要有点压力。
我现在正教人python,改进教学方法中。反正对0基础且没有压力的学生来说,最后学习效果都不理想,最大的问题是学到后面前面的都忘记了。
所以,我的建议是,不管自学还是上课学,最好每天都学,不要一周学两天什么的。
对于快速入门 python 来说最少必要知识,有以下几点。
(1) Python 基础语法
找一本浅显易懂,例子比较好的教程,从头到尾看下去。不要看很多本,专注于一本。把里面的例程都手打一遍,搞懂为什么。推荐去看《简明python教程》,非常好的一本 Python 入门书籍。
(2)Python 实际项目
等你对 Python 的语法有了初步的认识,就可以去找些 Python 实际项目来练习。
对于任何计算机编程语言来说,以实际项目为出发点,来学习新的技术,是非常高效的学习方式。在练习的过程中你会遇到各种各样的问题:基础的语法问题(关键字不懂的拼写),代码毫无逻辑,自己的思路无法用代码表达出来等等。
这时候针对出现的问题,找到对应解决办法,比如,你可以重新查看书本上的知识(关于基础语法问题),可以通过谷歌搜索碰到的编译错误(编辑器提示的错误),学习模仿别人已有的代码(写不出代码)等等。
以实际项目来驱动学习,会让你成长非常的快。Python 实际项目网上非常的多,大家可以自己去搜索下。合理利用网络资源,不要一味的只做伸手党。
(3) Python 的学习规划
当你把上面两点做好以后,你就已经入门了 Python,接下来就是规划好自己的以后的学习规划。最好能找到一个已经会 Python 的人。问他一点学习规划的建议,然后在遇到卡壳的地方找他指点。
这样会事半功倍。但是,要学会搜索,学会如何更好地提问,没人会愿意回答显而易见的问题。当然如果你身边没有人会 Python,也可以在网上搜索相应的资料。
在这里给初学者一些额外的建议,最重要的是前4个:
1、要有信心
虽然可能你写了几个小时也没能在屏幕上打出一个三角形,或者压根儿就没能把程序运行起来。但相信我,几乎所有程序员一开始都是这么折腾过来的,所以一定要有信心,要做好心态上的准备。
2、选择合适的教程
找一本靠谱的书,由浅入深,边看边练,培养编程兴趣和信心,使得自己可以一直坚持下去。有些书很经典,但未必适合,可能你写了上万行代码之后再看它会比较好。
3、写代码,写更多的代码
光看教程,编不出程序。从书上的练习开始写,再写小程序片段,然后写完整的项目。
4、学会解决问题的方法
学会查官方文档,用好搜索引擎和开发者社区,编程时总是会遇到问题,解决问题的方法主要就是查官方文档、搜索引擎和开发者社区提问了。我经常去逛的StackOverFlow。
5、学会阅读代码
Github上有很多优秀的项目,找一些项目的代码,认真阅读,读懂别人的代码,也是一种学习方法。
6、学习英语
很多编程知识和文档都是英文写的,所以,偶尔补习一下英语吧,更有利于长远发展。
人生苦短,我用Python。
如果你想了解 Python 前沿应用和技术实践,顺应技术趋势,学习Python人工智能拿高薪,我们为你准备了0基础免费入门课程,免费学,带你轻松入行快速实现月薪过万!