# GESP等级：四级 | GESP Python 四级考点
"""
================================================================================
 第5节 — set + dict 综合创意课
================================================================================

  课程定位：综合运用 set（集合）与 dict（字典）解决真实编程问题。

  核心能力目标：
  ┌─────────────────────────────────────────────────────────────────────┐
  │  1. 熟练使用 set 进行去重、成员判断、集合运算                       │
  │  2. 熟练使用 dict 进行键值映射、配置管理、数据聚合                  │
  │  3. 理解 set + dict 搭配使用的常见模式                             │
  │  4. 培养"数据结构选型"思维——什么场景该用什么结构                    │
  └─────────────────────────────────────────────────────────────────────┘

  课程文件清单（共10个）：
  ─────────────────────────────────────────────────────────────────────
  编号  文件                    难度       主题
  ─────────────────────────────────────────────────────────────────────
  00    课程概述.py               ☆        本文件
  01    挑战1_颜色去重与映射.py   ★        set 去重管颜色 + dict 存映射
  02    挑战2_画笔配置管理.py     ★★       dict + set 管理画笔配置
  03    挑战3_多色画板.py         ★★★      多色画板（综合应用）
  04    练习1_颜色数据清洗.py     ★        数据清洗专项练习
  05    练习2_配置切换器.py       ★★       配置快照与切换练习
  06    练习3_画板扩展.py         ★★★      画板功能扩展练习
  07    挑战2_进阶_配置继承.py    ★★+      配置继承与合并
  08    综合项目_迷你画图程序.py   ★★★      完整迷你画图程序
  09    总结与拓展.py             ☆        知识图谱 + 拓展方向
  ─────────────────────────────────────────────────────────────────────

  使用建议：
  - 按编号顺序学习，挑战1→2→3 难度递增
  - 每个文件均可独立运行，建议在 IDE 中逐行执行/调试
  - 综合项目需要先安装 turtle：pip install turtle 或使用内置 turtle

  祝学习愉快！
"""
print("=" * 60)
print(" 第5节 — set + dict 综合创意课")
print("=" * 60)
print()
print("课程文件已加载，共 10 个文件。")
print("请从 01_挑战1_颜色去重与映射.py 开始学习。")

if __name__ == "__main__":
    print()
    print(">>> 课程概述 <<<")
    print("set 擅长：去重、成员判断、集合运算")
    print("dict 擅长：键值映射、配置管理、数据聚合")
    print("set + dict 组合：数据清洗 → 归类 → 查询的经典流水线")
