课程 3 分钟阅读

课程使用说明

本课程从第 1 周直接进入程序设计,共 12 周。每一周都是完整的一课,不要求先读完其他补充材料。

每周怎么学#

建议把 8-10 小时拆成四次:

次数 时间 任务
第一次 1.5 小时 阅读本周前半部分,运行全部示例
第二次 1.5 小时 阅读本周后半部分,手推示例输出
第三次 1.5 小时 独立完成基础练习,不先看答案
第四次 2-3 小时 完成本周作品、自测和过关检查

“看懂了”不等于“会写”。每个知识点至少完成一次“照例输入、修改参数、关闭资料重写”。

每周固定流程#

  1. 用 5 分钟回忆上一周的核心概念。
  2. 阅读一节讲义,运行该节代码。
  3. 先预测结果,再运行,对比差异。
  4. 关闭示例,独立完成对应练习。
  5. 只查看答案中的解释,不直接抄完整代码。
  6. 把报错原文和原因写进错题记录。
  7. 完成本章末尾的过关检查。

代码记录格式#

每次出现错误,按下面的格式记录:

日期:
题目或功能:
报错原文:
发生位置:
原因:
修改方式:
对应知识点:
下次如何避免:

不要只写“粗心”或“不会”。要写到能够解释为什么程序会得到错误结果。

测试数据设计#

每个程序至少准备四类测试:

类型 目的 示例
常规数据 检查基本功能 3 名正常学生
边界数据 检查循环和索引边界 空列表、1 条数据、首尾元素
重复数据 检查去重和并列规则 相同分数、相同编号
错误数据 检查提示和异常处理 非数字、缺字段、文件不存在

文件与命名#

  • 每周作品放进单独文件夹,文件名使用小写英文和下划线,例如 week01_grade.py。
  • 输入文件不直接覆盖;需要修改时先另存为带 _output 或明确业务名称的新文件。
  • 函数名和变量名保持一致,同类含义不要今天写 score、明天写 mark。
  • 缩进统一使用 4 个空格。
  • 注释解释“为什么这样做”,不重复描述语句表面意思。

十二周能力地图#

第几周 学完后应能独立完成
1 读取需求,用变量和条件解决一个简单判断问题
2 用循环和函数拆分重复步骤,并返回明确结果
3 熟练处理字符串、列表和元组
4 用字典完成计数、分组和按关键字查询
5 手推排序、查找、递归和常见累加过程
6 画规则图形,并在纸面上完成第一阶段综合题
7 安全读取、处理和写出文本及 CSV 文件
8 用正则提取内容,并批量整理文件和目录
9 读取、修改、创建并保存 Excel 工作簿
10 完成 60 分钟断网综合实操
11 借助指定 AI 完成数据应用,并写出可复现文档
12 在 180 分钟内连续完成三阶段模拟

开始第 1 周前#

开始前只需要确认:你能打开一个已经存在的 .py 文件、运行它,并看到运行结果。

课程从程序本身开始,不包含环境安装内容。