﻿1. 完整解压，确认3份CSV及Stata/Python脚本同在一层。
2. 自己的授权Stata用cd进入目录，pwd核对；打开课堂练习.do，先读注释。
3. 依次运行完整脚本或按步选择；读四格均值、两次差与零残差自由度。
4. Python复核可用本课Python环境准备；未安装Stata也可先手算和运行Python，但不代表已学会Stata操作。
5. 先完成跟做，再改反事实情景。真实CSV保持不动。
6. 用迁移练习起步.do独立完成新模拟数据，最后再对照参考脚本。
7. 提交数值、代码、数据性质和识别边界。网页数值通过不能替代人工检查。
8. 记录卡住的步骤与实际报错；Stata客户端及macOS本轮未实测。

从零做 DID：手算、回归与独立迁移

本课软件与五步学习说明

主软件：Stata

软件准备入口：/learning-setup#stata



1. 选择本课软件路线

本课主路线为Stata。软件准备指南：/learning-setup#stata。只准备本路线需要的工具。



2. 完成一次学习准备

先检查已有软件。Python主课或选做Python独立复核时，首次/修复使用prepare-python.cmd（Windows）或prepare-python.command（Mac）；日常打开使用open-python对应入口。其他软件按各自指南准备，不先装Python。



3. 第一次跑通并保存

先完成该软件指南里的小任务：打开示例数据、执行一次操作、看到结果、保存文件并找到它。只有安装成功还不能算跑通。



4. 打开本课项目

完整解压课程包。打开课堂练习.do、迁移练习参考.do、迁移练习起步.do。课程输入和作业分别保存；兼容课程复用已准备环境，不在每节课重复安装。



5. 按步骤学习并改做

按本课分步实操运行，逐项核对预期结果。再复制课程目录，修改参数或换用独立作业数据；保留基准版本，不覆盖原始资料。



可选Python独立复核

选做数值对照时，可以运行随包的 Python 代码。



本项目额外要求与平台范围

本轮Python原脚本的既有运行记录继续保留；新界面或其他平台的验证以本次验收记录为准。

商业软件需使用自己的有效授权；课程材料不含许可证。

Python固定依赖组：empirical-models

原脚本：课堂练习.py

分步笔记本：课堂学习.ipynb

原生文件

stata：课堂练习.do

stata：迁移练习参考.do

stata：迁移练习起步.do