当前位置:首页>python>为什么我要写一套适合初学者的AI协助的Python编程教材?

为什么我要写一套适合初学者的AI协助的Python编程教材?

  • 2026-09-02 19:20:35
为什么我要写一套适合初学者的AI协助的Python编程教材?
AIPY编程系列 · 创作手记(一)

今年春节,在家休息。10岁的孩子突然说想学编程。

我说好,爸爸教你。然后我开始找教材。这一找,就是整件事的开端。


那门没教完的编程课

几年前,我带了几个实习生。他们都是刚毕业的年轻人,专业背景各不相同,但都想学编程。

我当时承诺教他们 Python。想着工作之余每周抽时间讲两次,应该不难。

但教学过程比我想象的艰难。

我让他们买市面上的入门书,结果反馈几乎一致:"这书写的是啥?"

翻开书,第一章讲变量类型,第二章讲运算符,第三章讲控制流。语法讲得很细,但实习生们问我:

  • "学了这个能做什么?"
  • "为什么要用 for 循环而不是 while?"
  • "这些代码跑出来的结果,跟我工作有什么关系?"

我答不上来。因为这些教材假设读者已经知道"编程能解决问题",但初学者根本不知道问题在哪里。

更麻烦的是教材本身。

有的书还在教 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编程系列 · 创作手记」第一篇,后续将更新课程设计思路与教学实践。

最新文章

随机文章