课程导读

从一段能运行的 Python 代码,到一个能反复使用的小工具

当记录变多、需求改变,复制一段代码就不够了。AI001《Python 编程入门》把条件、数据结构、函数与文件读写连成一条可以逐步实践的学习路径。

EvoClass 约 4 分钟阅读
学习者在电脑前组织抽象的程序流程,桌面放着阅读记录图卡与存储设备;编程与保存数据的概念插画。

设想你想整理一份阅读清单:哪些书已经读完,哪些还没开始,怎样把进度保存下来,下次继续使用?

只处理一本书时,几行代码似乎就能完成。增加十本书,需要存放多条记录;想筛出未读项目,需要说明判断规则;关掉程序之后,才发现刚才的修改没有保存。

一个很小的需求,已经把编程中的几个核心问题带到了眼前。EvoClass 的 AI001《Python 编程入门》围绕这些基础能力安排了十个课时,从语法和控制流,逐步进入列表、函数、字典、模块与文件读写。

程序怎样知道下一步该做什么

人看到一张清单,往往能够自然地决定先处理哪些项目。程序则需要明确的条件和步骤。

在 Lesson 2:控制流与逻辑 中,课程从顺序执行进入条件判断、布尔表达式和多分支选择,也强调缩进所界定的代码块。

回到阅读清单,可以先只问一个问题:某条记录的状态是否为“未读”?根据答案决定保留还是跳过,再把同样的规则用于其他记录。

这一阶段值得练习的,是把含混的要求变成明确的判断。例如“找出有用的项目”还太宽泛,而“保留状态为未读的项目”已经能够转化成一条可检查的规则。

数据多起来,先考虑怎样放

当项目不再只有一条,数据的组织方式开始影响程序的写法。

Lesson 3:使用列表 讨论有序集合、索引、切片,以及添加和删除元素。一组书名可以放进列表,再用循环逐项处理。

但一本书还可能包含作者、阅读状态和记录日期。此时只靠位置记住“第二项是什么”,就容易给后续修改增加负担。Lesson 8:使用字典 引入键和值,让字段拥有明确的名称。

列表中的每项放一条字典,是这个练习可以尝试的一种组织方式。它只是学习建议,目的在于体会:数据结构的选择,会让某些操作更加直接,也会影响别人怎样理解这段程序。

同一件事反复做,怎样减少复制

如果在屏幕显示、导出清单和统计数量时,都复制一遍筛选规则,修改条件就需要同时检查多个地方。

Lesson 5:使用函数复用代码 围绕函数定义、参数、调用和返回值,讨论如何把一项相关操作组织成可以重复使用的单元。

阅读清单中的筛选操作,就可以成为一次练习:输入一组记录,返回符合条件的结果。调用它的地方负责展示或保存,筛选本身保持职责清楚。

函数的名字、输入和输出一旦明确,检查也会更具体。没有记录时返回什么?所有书都已读完时会怎样?这些边界问题,往往比一段代码顺利跑通一次更能帮助自己理解程序。

关掉程序之后,结果怎样留下来

运行时保存在变量里的数据,不会自动成为下一次打开程序时仍然存在的记录。

Lesson 9:文件输入与输出 将学习带到程序之外:读取和写入文本,管理文件资源,并接触 CSV、JSON 等常见数据格式。

阅读清单可以沿着这条路径继续完善:先从文件读入,再处理记录,最后把需要保留的结果写出去。写入时还要分清覆盖和追加,以免下一次运行改变了原本想保留的数据。

这份清单是串联知识的教学设想,并非课程已提供的完整项目,也不是本文完成的软件实测。它的价值,在于让每一个新概念都回应一个具体需求,而不是把语法点当成彼此分离的清单。

在 AI001 课程页面 中,可以从基础逐步学习,也可以带着自己的小任务回到相应章节。到最后,那几行能够运行的代码,可能会变成一件自己看得懂、改得动、下次还能继续使用的工具。


本文依据 EvoClass 当前课程目录与课件整理,课时链接指向英文材料。阅读清单为学习建议,本文未运行课程实验或承诺完成课程即可交付生产软件;完整访问及编程功能的使用条件以页面提示为准。