公益中科 http://pf.39.net/bdfyy/zqbdf/180415/6169119.html这两天一位朋友向我咨询如何学习Python,他拿了份机构提供的学习进度清单,按照他们的规划,学习Python语言基本上要一年左右的时间,语言学习后,会开始涉猎一些游戏,网络爬虫,图像处理等项目,整个课程的规划大概是三年左右的时间。看过这份课程清单后,我问了朋友一个问题:Python语言只有33个关键字,也就是说只有33个语法点,为啥要学习一年?我们在学习一个新技能时,常常犯的错误就是用了太多的时间在学习上,而缺少了真正的使用,导致知识学了很久,但一直还处于学习阶段。说到这里,就让我不得不联想到了“英语”这个大面积社会化学习失败的案例。全国人民从小就开始学,小学六年,初中三年,高中三年,本科四年,一晃16年过去了,学生们天天”学“,就是坚持不用,导致大部分学生的英语能力还是处于一个比较低水平的等级,很多学生学了这么久,但听说读写能力基本上样样都不行。所以对于学习来说,我的观点是快速入门非常关键,特别是针对语言的学习,语言只有在使用中才能掌握的更深入,编程语言也是一种语言,也符合语言学习的规律。基础的语言入门后,确定一个希望深入的方向,然后不断在实践中使用,这样就能真正把编程语言技能内化。按照这个思路,我对Python的核心知识点进行了梳理和精简,整理出了一套快速入门的教程。这套教程也就大概6个小时的学习内容,再加上知识点的演练,差不多10个小时就能掌握Python语言中最重要的部分,能够涵盖Python使用中80%的场景。10小时就能快速入门Python编程语言,听上去有没有点兴奋,每天两小时,一周就能搞定一门编程语言!兴奋之余,一定还有不少人抱着质疑的心态。那么我们就来分析下为何10个小时能够学习Python语言,这10个小时会重点学习哪些内容?1.梳理知识点,先覆盖最必须的语言基础大家都听过二八原则吧,20%的知识覆盖了80%的应用场景。我们这节课程在梳理知识点的时候,也是把最常用到的知识点先整理出来进行学习。说实话,Python保留的关键字并不多,只有33个,但作为一门非常成熟通用的语言,其涉及到的用法非常全面,针对刚开始学习编程的学生来说,如果把所有这些概念都系统的给他讲了,最终导致的结果只能是系统的忘记。所以针对基础的这33个关键字,会挑出其中的21个重点讲解,理解了这21个关键字的用法,也就能初步理解如何使用Python进行编程了。2.由易到难,层次递进编程不仅仅是一门技术,也是一门艺术。对于解决同样一个问题,可以使用面向过程的设计方式,基于对象的设计方式,也可以使用面向对象的使用方式。对于初学者来说,面向对象的思想就比较难于理解和掌握,而面向过程的方法更接近于人的正常思考流程。所以在教学中,前期千万不能混杂多种设计方式,抛出一堆学生不理解的概念。而应该让学生先掌握了一种解决问题的思路,在此基础上,当他后续理解其他设计理念的时候就非常方便了。很多机构给出来的课程,特别是游戏类的课程,看上去好玩,但编写游戏需要涉及到了大量的知识,前期学生根本无法掌握,所以这类课程都是给出了大部分代码,学生简单填写几个语句,然后就开始沉浸在游戏的乐趣中了。3.慢才是快,细节的知识点一定要讲清楚学生在刚刚接触一门编程语言的时候,会涉及到很多新的概念,这些概念如果不清晰,就会对编程的规则产生混乱。所以,在教学的时候,针对重要的知识点,一定要讲透,要多方举例,以图形化的示例方式让学生彻底理解!这里给大家看一个例子,赋值语句是Python编程中使用最为广泛的语句,很多课程讲解赋值语句时,都是一笔带过的,我们的课程为了讲清楚表达式是如何对变量赋值的,课程中使用了三张PPT描述这个知识点,如下:对于编程学习来说,语言基础很重要,但绝不能一直停留在语言层级的学习,语言是工具,只有不断使用这个工具去解决问题,才能更深入的理解和掌握这个工具。如果你也想让孩子尽快掌握人工智能领域的第一语言——Python,那就立刻行动起来吧!更多信息,请添加
转载请注明:http://www.aierlanlan.com/rzgz/7887.html