Skip to content

Group 0A: Basic Language and Data Representation | 0A: 基础语言与数据表示

本组让学习者能够读懂 Python / NumPy 代码中的对象、数组和维度表达,并把这些表达转换成后续 Tensor、mask、batch 和 config 所需的输入。对 Part 2 来说,重点是识别数据结构、shape 和输入输出关系,不要求覆盖完整的语言语法。

Group Overview | 组概览

这一组按“Python 对象与函数 → NumPy 数组与维度 → 工具类封装 → 配置与输入输出”的顺序组织。完成后,学习者应能读懂简单的模型输入、维度变换和配置代码,并判断数据从哪里进入、经过什么转换、以什么形式交给下一步。

这条线可以先记成:Python 负责把逻辑和对象关系写清楚,NumPy 负责把数组和 shape 看清楚,PyTorch 则在此基础上再加上 Tensor、device 和 autograd。

0A 基础语言与数据表示路线

Group Asset Overview | 组内资产总览

核心职责Q 数验证数覆盖 Q定位
01Python 数据结构与工程表达33Q1, Q2, Q3起步页
02NumPy、广播和维度表达33Q1, Q2, Q3主线页
03对象封装和工具模式33Q1, Q2, Q3主线页
04配置与 I/O 的复现习惯33Q1, Q2, Q3收口页

Learning Path | 学习路径

  • 01 -> 02 -> 03 -> 04 阅读:先识别对象和函数,再处理数组维度,随后把逻辑封装成工具,最后组织配置与输入输出。若要尽快进入 Part 2,优先完成 0203,因为它们直接对应后续的维度表达和对象封装。

Next Steps | 后续衔接

  • 完成本组后进入 0B,把数组表达转换为 Tensor 和 Autograd 中的张量表达;如果 Part 2 中出现 shape 或类定义阅读困难,可回到对应的 02 或 03 查找示例。

如果你只熟 Python,可以先完成 01 和 03;如果你已经熟 NumPy,可以重点对照 array -> Tensor 的转换,再进入 0B。

Environment Notes | 环境说明

  • 默认按 CPU-first 阅读,优先把表达方式和维度关系看懂。
  • 这里只写组级统一前提,不点到具体节号。
  • 少数页面如需 GPU optional,以后续单页说明为准。

Released under the MIT License.