阶段 1: Python 核心基础¶
学习目标: 不依赖 AI ,能独立写出功能完整的 Python 代码
预计时间: 1 周(每天 1-2 小时)
重要性: ⭐⭐⭐⭐⭐ 这是地基,必须扎实
📋 学习清单¶
- 数据类型与控制流 - 必须掌握
- 函数与模块 - 每天都在用
- 面向对象基础 - 理解代码组织方式
- 文件操作与异常 - 实际开发必备
- 装饰器与生成器 - 提升代码质量
- 并发与异步编程 - 高性能应用必备
- 元类与描述符 - 深入理解对象模型(进阶)
🎯 学习重点¶
必须掌握( 80%的使用场景)¶
- 基本数据类型: str, int, float, bool, list, dict, tuple, set
- 控制流: if, for, while, try-except
- 函数: 定义、参数、返回值、作用域
- 模块: import, 包管理
- 文件读写: open(), with 语句
- 异常处理: try-except-finally
理解即可(偶尔用到)¶
- 装饰器(了解原理,会使用常见装饰器)
- 生成器(处理大数据时有用)
- 迭代器协议
- 上下文管理器
- 元类(框架开发者需要,一般开发者了解即可)
- 描述符(理解 property 底层原理)
暂时跳过(用到再学)¶
- 多线程/多进程(已在并发编程章节覆盖)
- 协程(已在并发编程章节覆盖)
- 反射和元编程
💡 学习建议¶
每天学习流程¶
- 阅读 (15 分钟) - 理解概念
- 练习 (30 分钟) - 运行示例代码,修改参数
- 总结 (10 分钟) - 写下关键点
- 应用 (可选) - 在小项目中使用
练习原则¶
Python
# ❌ 不要只是看
print([1, 2, 3])
# ✅ 自己写,然后实验
numbers = [1, 2, 3]
# 尝试各种操作
numbers.append(4)
numbers * 2
sum(numbers)
检验掌握程度¶
如果你能不看文档完成以下任务,说明掌握得不错:
📝 学习笔记模板¶
建议为每个主题创建笔记:
Markdown
## 主题名称
### 核心概念
- 概念1: 简单说明
- 概念2: 简单说明
### 关键代码
```python
# 最常用的代码模式
```text
### 常见陷阱
- 陷阱1: 如何避免
- 陷阱2: 解决方法
### 练习
- [ ] 练习1
- [ ] 练习2
⚠️ 避免的学习陷阱¶
- 追求完美 - 不需要记住所有细节,理解核心即可
- 只看不做 - 必须亲手写代码
- 孤立学习 - 把知识联系到实际应用
- 过度依赖 AI - AI 是工具,不是拐杖
- 贪多嚼不烂 - 一次学一个主题,扎实掌握
🚀 完成标准¶
完成这一阶段后,你应该能够:
✅ 不查资料,手写 50 行左右的代码 ✅ 看懂别人的 Python 代码 ✅ 知道从哪里找答案(文档、 Google 、 Stack Overflow ) ✅ 能发现并修复简单的 bug ✅ 理解代码的执行流程
📚 推荐资源¶
官方文档(必读)¶
补充阅读¶
- Python Cookbook - 实用技巧
- Effective Python - 最佳实践
在线练习¶
- LeetCode 简单题
- Codewars kata
- 实际的小项目
🎓 开始学习¶
从 01-数据类型与控制流 开始吧!
记住:每天进步一点点,持续比强度重要。