今年春节,在家休息。10岁的孩子突然说想学编程。
我说好,爸爸教你。然后我开始找教材。这一找,就是整件事的开端。
那门没教完的编程课
几年前,我带了几个实习生。他们都是刚毕业的年轻人,专业背景各不相同,但都想学编程。
我当时承诺教他们 Python。想着工作之余每周抽时间讲两次,应该不难。

但教学过程比我想象的艰难。
我让他们买市面上的入门书,结果反馈几乎一致:"这书写的是啥?"
翻开书,第一章讲变量类型,第二章讲运算符,第三章讲控制流。语法讲得很细,但实习生们问我:
我答不上来。因为这些教材假设读者已经知道"编程能解决问题",但初学者根本不知道问题在哪里。
更麻烦的是教材本身。
有的书还在教 Python 2,而现在工作环境全是 Python 3。有的书厚得像字典,把每个函数的每个参数都列出来,但没有一个完整的项目。还有的书上来就讲面向对象,实习生们连函数都没搞明白。
我确实没有连续的时间来教。
项目一个接着一个,每次讲完课,下次再聚已经是两周之后。之前学的内容,他们忘了大半,我又得花时间复习。我想要有人能帮我出题、答疑、跟进他们的练习进度——我需要一个助教,但我没有。
最后,课没上完。
我看着他们失望的表情,心里一直欠着这笔账。
编程学习为什么那么难
市面上的 Python 教材,几乎都假设读者有基础。
- 假设读者有耐心看完 50 页语法再写第一行实用代码
但真正的初学者不是这样的。
你是那个对Python充满好奇的年轻人,刷到别人用几行代码就画出炫酷图表、爬下全网资源,心里痒痒的,打开教程却发现自己连“环境变量”是什么都搞不懂。
你是那个想要转行的设计师,看着招聘网站上"会 Python 优先"的字样,却不知道从何下手。
你是那个刚毕业的实习生,老板丢给你一个数据分析的任务,你硬着头皮搜教程,却发现每个教程都默认你已经会了别的东西。
你是那个想辅导孩子的家长,却发现自己也学不懂,更别说教孩子了。
0 基础学习者真正需要的是:
看到编程的用处——第一课就能做出有用的小工具,而不是 50 页之后。项目驱动——学一个知识点,马上用在项目里,知道为什么学。
即时反馈——代码跑通的那一刻,有成就感,而不是怀疑自己。
不跳过基础——不是只教"怎么调 API",而是理解背后的逻辑。
有人陪伴——有练习可做,有问题能问,有进度可循。
当年我欠实习生的,不只是"没教完",而是没有一个系统让他们能自学、能练习、能获得反馈。如果教材本身够好,他们不需要我每周出现。
于是,我决定自己创作教材
与其继续找"完美教材",不如自己动手。
我想把这套教材的名字叫 AIPY编程系列(爱派编程),主要就希望能在AI时代教会人们学习编程。
设计这套课程的时候,我经常会想起当年那几个实习生。如果当时我能给他们一套更好的材料,它会是什么样子?
我想,它应该是一本有阅读能力就能自学的书。不假设任何技术背景,每一个术语第一次出现时都解释清楚,不跳步骤。如果你会读中文,就能跟着学。照顾想转行的成年人,也照顾想陪孩子学的家长。
它还应该是项目驱动的。每一课都有一个具体目标:自动整理文件夹、批量重命名照片、做一个简单的记账工具。学编程不是为了考试,是为了解决实际问题。先展示"我们要做出什么",再讲"需要学什么"。每个项目都来源于真实场景,难度逐步递进,但每一课都有可见的成果。
当然,它也要与 AI 时代同步。课程会教 Vibe Coding——用自然语言和 AI 协作编程。但在此之前,你必须理解变量是什么、循环是什么、函数是什么。先学会自己写,再学会让 AI 帮你写;知道什么时候该用 AI,什么时候不该用;理解 AI 生成的代码,而不是盲目复制。
最重要的是,我不想再让任何人因为"没人问"而卡住。这套课程会配备每课后的练习,巩固当天所学;常见问题的解答,就像有个助教在身边;还有进阶挑战,让学得快的人有事可做。
写给曾经的实习生,及每一位对Python充满热忱的人
这套教材,是想写给和当初的几位实习生一样,曾对Python充满热忱,却又因为种种原因没能继续学习的人。如果你曾因"看不懂"而放弃,希望这门课能让你重新捡起来。

下一次,我想和你聊聊我的工具箱
写这篇文章的时候,我一直在用 AI 工具辅助创作。
从课程大纲的梳理,到每一章节的措辞,再到练习题目的设计,背后其实有一套我慢慢摸索出来的"人机协作"方法。它不是简单地让 AI 代写,而是一种有框架、有策略的配合。
下一篇手记,我想和你聊聊这些:我用来构建这门课程的 AI 工具体系是什么,以及我是怎么一步步探索和 AI 协作的框架的。
如果你感兴趣,欢迎关注我。
本文为「爱派AI编程系列 · 创作手记」第一篇,后续将更新课程设计思路与教学实践。