"这个课要学到哪个班才算学会?""学完能达到什么水平?""我适不适合学 Python?""能不能跳级,直接上后面的课?"

这几个问题,几乎每个家长和同学都会问我。这篇文章就一次说清楚。建议先看一遍课程路线,再回来读,会更好理解。

先说年龄:建议 12 岁以上

我个人建议 12 岁以上 再报班。年纪太小的话,很多概念理解起来会很吃力,大部分孩子会觉得像在听天书,反而容易失去兴趣。

课程为什么分两个阶段?

整个课程分成两个阶段:

很多同学会问:为什么要学这么多?打个比方(不一定完全恰当,意思到了就好):

学 Python 就像学当厨师。第一阶段是学基本功:怎么拿刀、怎么端锅、怎么切肉。这些都要练熟,才能进真正的厨房。但会了基本功,你就是大厨了吗?还不是。

第二阶段才开始一道道学菜,比如青椒肉丝、麻婆豆腐,还要学会应对不同的场景:蒸菜一般怎么做,炖菜又怎么做。这时候默认你的基本功已经过关了。

所以第一阶段的重点是打基础,而不是一上来就承诺"学完能做什么"。就像上战场之前,要先把身体练好、把武器备齐,而不是学了两天、刀都拿不稳就冲上去。当然,为了让大家有兴趣继续学,第一阶段每门课的最后都有一个结班项目。

每个班学完,是什么水平?

我的课程是一环扣一环设计的,花了我很多心思。所以只要有能力,最好的方式就是一步一步往下学。下面说说学到每一步分别是什么水平、适合什么样的同学。

只学基础班:先试一试

适合有兴趣、但还不确定自己能不能学好的同学,先感受一下编程的乐趣。最后的结班项目是贪吃蛇,学完会对"Python 能做什么"有一个初步的印象。

虽然说是"新手试水",但这个班我设计得并不简单,想完整学下来,还是要花心思的。

基础班 + 进阶班:掌握 Python 的大部分

这两个班会把 Python 的语法完整过一遍,中间穿插大量练习。学完之后,Python 大概能掌握 70% 到 80%:

适合有兴趣、学基础班时觉得压力不太大的同学。能坚持学到这里,说明你的基本语法已经过关了,也说明你学编程是有天赋的。

如果时间比较紧,或者觉得累了,可以在这里先停下;如果觉得还不错,可以继续上大师班,或者进入第二阶段。

基础班 + 进阶班 + 大师班:完整的第一阶段

大师班的内容会开始变得抽象,重点讲面向对象编程,还会系统讲 SQL。SQL 是专门和数据库打交道的语言,可以说是除了 Python 之外最必备的一门语言。

所以我说课程是环环相扣的:我推荐有能力的同学继续上大师班。当然,如果时间很赶,也可以先跳过这个班。

第二阶段:选一条自己的路线

到了第二阶段,就默认你已经掌握 Python 了。每条路线会教你在某个领域里怎么用 Python,同时补上这个领域必备的其他知识。

不同年龄,怎么报比较好?

年纪比较小的同学

我建议按路线来,一步一步、脚踏实地,看看自己能走到哪里。

一开始先报基础班就好。如果学不动、没兴趣,学完一期就可以停;如果学得又快又好,我强烈建议继续学下去,这说明你是有天赋的。

以后有兴趣,可以走程序员这条路,有了 Python 基础,再学 Java 等其他语言都会快很多。就算没有太大兴趣,多一项编程技能,以后找工作也会有帮助。而且现在很多高中和大学都开了编程课,你一上来就会比别的同学多很多基础。

我特别想对年纪小的同学说:有时间的话,一定要把基础打好。 等年纪大了你就会发现,知识零零碎碎是一件很难受的事,可那时候已经没有那么多时间重新认真学了。有些东西明明觉得学会了,就是不知道怎么用。这就是没有系统学习的结果。

年纪稍大的同学

你们可能已经对工作和行业有一些了解,比较清楚自己需要学到什么程度。我的建议是:

  1. 先看看课程大纲,想清楚自己要什么。
  2. 如果急着工作,可以报基础班和进阶班,然后直接进入第二阶段,选择自己要走的路线。

能不能跳级?

也有同学问,能不能跳过前面的班,直接上后面的课。

说实话,上过课之后,一般就不会有这个想法了。我见过太多同学,在基础班就已经觉得有点吃力了。后面的课都是建立在前面的基础上的,跳过去只会更难。所以这个问题,上了课之后自然就有答案了。

最后

还是拿不准适合哪个班?第一节试听课是免费的,线上线下都可以。上一节课,我们再根据你的情况一起决定。也可以直接联系我聊聊。