查看原文
其他

学会Python很难?你只是还没有看到这个

2017-12-29 问津学术



在我决心开始学编程的时候,由于工作很忙,每天只能抽出来1小时去学习编程。


那时候翻遍了知乎上大家推荐的国内外的书和课程,但教程中抽象枯燥的术语根本看不懂。


基础教程大多都是几十章的教程或者是上百个视频,一点点看下去感觉像是在从 A 到 Z 背字典,就算背下来了也不知道怎么应用。而教程里的例子大多是1+1、小明的身高这类低龄益智题,让我觉得很无聊,感觉学了也没什么用,提不起学习的兴趣。



那段时间学学停停,学到很难受了就停两天,就会觉得有点不服气,为什么我学不会呢?


后来我偶然看到了一个国外的博客,它里面用了一个车的例子,让我真正理解了方法和函数的关系。



那时候我突然意识到,原来抽象概念是可以学会的,只要跟自己的实际生活相关联,总能找到一些类比去理解抽象概念。


遗憾的是那个博客里面并不是每个概念都有这样的例子,于是我就试着自己去想象一些类比来帮助自己理解抽象概念,然后再敲一些简单的代码去验证,看看是不是和我猜想的一样的。


果然,我的编程学习效率高了许多,不到两周时间,我就过完了主要的 Python 基础知识,建立起了基本的知识模型。


回过头来想,之所以这种方法适合我,能让我学会,是因为我有了情景,我把编程用起来了。


之前看很多教程,基本都是从第一章开始觉得会了,但实际上又不知道学的这个要怎么去使,这种感觉就一直在我的脑子里嗡嗡的转。到后来那一个概念我都看了六遍了,谁讲都那样,但还是不会使。


那些教程实际上讲的是语法规则,就是相当于告诉你这个是口字旁,口字旁加上其他的偏旁一般都和口的动作或者语气词有关,但是这个东西不能教会你说话。促使你学会说话的是情景。是你妈妈问你“宝宝你吃苹果么?”你就自然理解了吃的意思是什么。


而那些教程都在一丝不苟的教语法,但有了情景,我这样的初学者才能学会。


 

有了这段经历之后,我就特别能理解初学者的感受。


有些程序员会说:


“Python 很简单啊,看一遍文档就都懂了”(潜台词:我很聪明,我是学霸)。

“如果连 Python 都学不会,你就不要学编程了”(潜台词:只有我这样有天赋的人才能学编程)。


我觉得可能是他们做这一行太久了,已经忘了初学时的痛苦和挣扎了,人是会篡改记忆的,会认为现在拥有的都是轻松获得的,但真实的经历永远是坎坷曲折的。



为了能让更多的编程小白轻松地入门编程,我把自己的学习经验结合 Python 中的核心知识,写了一本python入门书以及两个课程。


如果你看别的书或者教学可程看不懂、学不会,那你应该看看这门课。


看起来挺简单的课程,我觉得是目前为止我做过的最复杂的事情,经过非常耗时的提炼与推敲,才能呈现出一个学起来简单的课程。






                     

8节大课,精炼python的最具价值的核心知识点;

3节大课,浓缩过去学习python编程过程中最有效直接的学习方法。


以使用为核心只保留最具价值的信号。

以最直白简单的语言讲解核心知识点,让你学以致用。


用有趣多元化的教学方式和教学内容,

从初学者的角度进行最有效的教学。


(长按二维码了解详情)



聚焦学习,精炼有用信号



当接触一门新的技能的时候,从信息的角度来讲,其实方方面面的信息你都应该知道。比如学滑雪的时候,少任何一点你都不能成为一个滑雪高手。


但对于初学者来说,最先应该知道的是怎样安全的滑行和刹车。


信息对于初学者是有重点的,但是很多编程教学者没做到这一点,他们把所有的信息都铺了出来。


筛选重要的信息不光是看起来最明显的信息,同时还要选择那些为后面埋下根基的信息。


这也是我在做的事情,筛选出来对初学者入门有帮助的信号,暂时不需要关注的噪音就做降噪处理。


在《让小白学上瘾的Python入门课》中,我将初学者需要学会的内容进行精炼浓缩,让同学可以抓住学习中心,聚焦学习,来快速的学会和精通入门所需的知识。




情景教学,学了就会使用



你在 Python 官网看到的文档,是语言的设计者和社区来撰写的,这个已经很权威、很官方了,语法规则讲的很全面,但它是以语言特性为中心的教学模式


初学者刚入门的时候不是为了了解语言,而是为了使用而学习,所以说对我来讲很有挑战的一点是,我找出了一个以使用为核心的教学模式


这就如同于你刚一岁学说话的时候,你妈妈给你讲语法和语言学,这肯定是不对的,大家都知道这个道理,但是一换到一门形式语言、讲一门编程语言的时候,大家就不考虑初学者如何使用了。


实际上,能不能学了就会用,取决于有没有情景化的信息,有没有还原情景的上下文信息。看过了足够多的情景之后,初学者就能通过模仿获得经验,从而知道怎么把学到的东西用起来。


循环这节课总结的4个应用场景


边学边练,即时反馈



最好阅读的内容媒介,在现实生活中一定是杂志,因为它经过精心的排版,在厕所的5分钟都能随手拿来看一点。


给那些像我一样觉得纯文字很枯燥的人一条出路,可以通过视觉化的内容去更高效的理解。


和纸质杂志不同的地方在于,课程中穿插了一些交互式的练习,可以让你边学边练,获得即时反馈。


在练习的时候,积累的是一种通过实践习得的经验,获得这种实践经验就是练习的必要性。动手实践,是一种将书面知识消化理解,转化为自己经验的有效方式,而且还可以查漏补缺,及时发现问题,获得解决的办法,真正且有效掌握所学的内容。


数据类型的在线练习



看看你将得到什么

通过6大节python关键要点知识学习课程,快速建立是python编程的知识模型。

通过专为新手定制的在线习题,巩固所学知识。

通过视频+交互式阅读+在线练习+微型项目,初步掌握形成编程思路的思维方式。

还有老师在线即时答疑,帮助解决你难问题和理解误区。



听听学过的同学说了什么




小白也能看懂的编程课

零基础入门也能轻松看懂要点

与课程同步的练手项目

在线练习亲身参与,把编程用起来!

精炼的课程内容

每分钟都是精华!

课程特惠价99

扫码学习让你从此学上瘾!


   




点击阅读原文也可跳转

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存