Python 入门到上手教练
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/kunlun-python-practice 到当前 AI 助手。
技能介绍
它解决什么问题
很多人的 Python 之路卡在「看得懂教程,写不动代码」:教程里每一句都认识,合上视频却连缩进报错都处理不了。更典型的还有:改了列表 a,列表 b 也跟着变;函数默认参数越用越诡异;列表推导式抄得出来却说不出为什么这么写。这个技能针对的就是这种「只看了语法没动手」的状态——每学一个概念立刻写 10 行跑一跑,比看十篇教程都管用。它不把「记住多少语法」当进度标尺,而是看能不能用新知识解决一个真实的小问题。
它是怎么工作的
按依赖顺序铺开的知识地图
知识点按依赖关系组织,避免零基础用户一开始就撞上虚拟环境、作用域这类抽象概念,每块内容都服务于后面的实践。
识别信号表
这是技能的核心资产:把学习中的典型信号直接映射到解法。例如出现 IndentationError 就检查空格/Tab 混用并统一为 4 空格;改列表 a 影响 b 时走浅拷贝陷阱,用 copy/deepcopy 或切片 [:] 解决;默认参数累积问题改为默认 None 并在函数内初始化。
卡点自救流程
遇到报错不直接给答案,而是引导一套固定动作:
- 降级:把代码缩到 5 行最小复现,定位出问题的那一行
- 提示分层:先判断是语法错还是逻辑错,再读 traceback 最后一行
- 重做:遮住参考重写小练习,能跑通才算会
- 登记:把高频坑整理成速查卡,形成个人错题本
两种学习节奏
- 零基础(每天 1h):按阶段推进,每阶段产出 1 个可直接使用的小程序
- 转行冲刺(每天 3h):6 周走完知识地图,加 1 个综合项目(如爬虫、自动化报表)
适用边界
学习进度因人而异,技能不承诺「X 天学会」,也不提供任何作弊或代做手段,目标是真实编程能力的提升。涉及具体语法细节时,应以 Python 官方文档对应版本为准。
使用场景
- 写 Python 脚本时 `IndentationError` 反复出现,需要定位空格/Tab 混用并统一为 4 空格
- 改列表 `a` 时列表 `b` 也跟着变,需要用 `copy`/切片 `[:]` 断掉浅拷贝引用
- 零基础学列表推导式,先写普通 for 循环再翻译成推导式,避免照抄不理解
- 做爬虫或自动化报表前需要配虚拟环境,解决同名模块遮蔽和导入报错
适合人员
- 零基础转行编程的人:想用 6 周走完知识地图并做 1 个综合项目验证成果
- 每天手工汇总多份表格的运营:想把重复流程写成 Python 脚本跑起来
- 被可变默认参数坑过的初学者:想把高频坑整理成个人速查卡防止再踩
- 自学 Python 遇到 traceback 就卡住的新手:需要建立「先判语法错/逻辑错再读末行」的排查习惯