python是非常适合初学者的编程语言,它足够简单,屏蔽了很多技术细节;同时又足够强大,能实现丰富的功能;最关键的是python上不封顶,从玩具到专业工具,一线贯通。

打开网易新闻 查看精彩图片

可惜目前市场上的Python课程,90%以上只适合有编程基础的人来学。真正适合零基础小白的极少。说一下这两种学习者之间的差异,你就知道为什么学习教程很难互用。

差异一

有编程基础的人,对于基本的编程逻辑已经了解,学习python在很多方面只看一下相关功能在python中是怎么写的就可以了,学习重点在python语法。笔者自己甚至在学习python的过程中就可以教已经熟练使用python但编程经验不足的同事如何用python编程。因为我知道实现某个功能的方法必然存在,在能看懂语法的基础上只须百度一下即可。

零基础小白,他们对编程的逻辑并不了解,并不太清楚学习这些语法是为了什么。他们甚至不清楚哪些是必须牢记的,哪些是了解即可的。怎样"在学习过程中建立起完整的编程逻辑"这个重大课题完全无声地甩给了学习者个人。这就带来了极陡的学习曲线。

打开网易新闻 查看精彩图片

差异二:

有编程基础的人,编程已经是生活的一部分,他很清楚用编程语言可以做什么。学习python的过程中,他会发现以前实现起来很麻烦的功能,在python中可以非常快捷地实现。这给了他很大的学习动力。

零基础小白,编程并没有进入他们的生活,他并不清楚编程可以在哪些方面帮助自己,学习编程的过程是纯粹的付出。有可能当初吸引他来学习python的是某个有亮点的功能,但究竟付出多少才能学习到可以掌握并使用那个功能他自己并不了解。学习了很久仍然不能获得内心的满足感是常见的。这对于保持学习动力方面是一个巨大的考验。

打开网易新闻 查看精彩图片

现状:

我们看到,现有的绝大部分的python入门教程都是从语法起步,而进阶教程都是分别介绍python的功能。这两点都是有编程基础的人所急需了解的。但是对于真正的零基础小白,按这个顺序去学,面对的很可能是陡峭的学习曲线和较长时间的无满足感的付出。

当然有很多人能在这种状态下学习,他们善于总结,愿意随时调整自己的知识体系以整合新知识。他们能够在枯燥的学习中创造满足感,给自己足够的学习动力。这都是学霸必备的素质。

打开网易新闻 查看精彩图片

建议:

目前,更好的教程并不存在,至少是免费的适合小白的教程没有见到。所以如果你想自学python,所以当前能给你最好的建议就是参考学霸的学习方法

打开网易新闻 查看精彩图片