--- doc_type: short full_text: sources/practical-python-attribution.md --- # practical-python-attribution 摘要 ## 概述 本文档记录了本知识库中与 *Practical Python Programming* 相关内容的来源归属与许可要求。它明确指出,知识库中的摘要、概念页、翻译和改编课程材料均派生自 David Beazley 的 *Practical Python Programming*,并应遵守原项目的署名与相同方式共享要求。 ## 来源信息 - 课程名称:Practical Python Programming - 作者:David Beazley - 源代码仓库:https://github.com/dabeaz-course/practical-python - 固定提交版本:`93dca856b41c61a0a0f85ae334116e4c125629ea` - 许可证:CC BY-SA 4.0 固定提交版本用于标识知识库派生内容所依据的具体原始材料版本,有助于保持引用的可追溯性与一致性。 ## 版本更新策略 当前 KB 基于上述固定提交版本。若未来要更新到 Practical Python Programming 的新提交,应先记录新的提交哈希,再对 `raw/`、`wiki/sources/`、`wiki/summaries/` 和 `wiki/concepts/` 做差异审计。任何因源课程变化而产生的摘要、概念或练习修改,都应在更新记录中说明来源版本,避免新旧课程内容混合后失去追溯性。 ## 核心要求 ### 署名要求 所有由该课程派生的内容都应保留对原作者 David Beazley 和原课程 *Practical Python Programming* 的明确署名。这适用于: - 文档摘要 - 概念整理 - 中文翻译 - 改编后的课程材料 - 基于课程内容生成的学习笔记或解释性文本 相关概念可进一步整理为 开源内容署名。 ### 相同方式共享要求 该课程采用 CC BY-SA 4.0 许可证,因此派生内容需要遵守“相同方式共享”(ShareAlike)原则。也就是说,如果对原始材料进行翻译、改写、摘要或扩展,发布时也应采用兼容的 CC BY-SA 4.0 许可方式。 相关概念可进一步整理为 CC BY SA 4.0 与 相同方式共享。 ### 派生内容范围 文档明确指出,本知识库中的以下内容可能属于派生内容: - 自动生成的摘要 - 概念页面 - 翻译文本 - 改编课程材料 因此,在维护这些页面时,需要持续保留来源说明,并避免将派生内容误标为完全原创内容。 ## 知识库维护意义 该文档为整个知识库提供了许可与归属基础。它不仅说明内容来源,也为后续页面生成、翻译、概念综合和再发布提供合规边界。 后续维护时,建议在相关课程内容摘要和概念页中链接到 Practical Python Programming、开源课程许可 和 知识库内容归属 等主题,以便集中管理来源、许可和派生关系。 ## Related Concepts - [[concepts/CC-BY-SA-4-0]] - [[concepts/开源内容署名与相同方式共享]] - [[concepts/Git-与课程仓库管理]] - [[concepts/代码分发]] - [[concepts/课程练习工作流]] - [[concepts/Python-文档与帮助系统]]