Further Steps in Python
结合我对你的了解,你目前的情况大概是:
- ✅ 有多年软件开发经验(Objective-C、Swift、Lua、C、C++、C#)
- ✅ Python 已经会基础语法,也写过不少工具
- ✅ 写过串口工具、PyInstaller、PyQt6、Shell
- ✅ 最近在做 PyQt6 浏览器/WebEngine、高亮插件、Mac 开发
- ✅ 工作方向是 ATE/Test Software(消费电子测试软件)
- ✅ 未来希望向 AI + 自动化 + 软件工程 发展,而不是成为纯算法工程师。
所以,我不建议你去看「Python零基础100天」「Python从入门到精通」这种课程,你会浪费大量时间。
第一阶段(最值得)
① 黑马Python高级教程 ⭐⭐⭐⭐⭐
推荐指数:★★★★★
B站搜索:
黑马程序员 Python高级
适合原因:
里面讲得比较系统:
- 面向对象高级
- 多线程
- 多进程
- 网络编程
- socket
- asyncio
- 装饰器
- 生成器
- 迭代器
- logging
- 项目结构
这些刚好都是你工作里真正会用到的。
② 路飞Python进阶
B站搜索:
路飞 Python 进阶
推荐指数:
★★★★★
很多人觉得它比黑马更深入。
尤其:
- 魔法方法
- 元类
- descriptor
- typing
- dataclass
- functools
- concurrent.futures
这些以后做大型项目非常重要。
第二阶段(工程化)
你已经开始做 PyQt6 项目。
建议看:
PyQt6
B站搜索:
PyQt6 实战
重点学:
- MVC
- Model/View
- QThread
- 信号槽高级
- WebEngine
- 自定义Widget
- Dock
- 多窗口
尤其你现在就在做:
WebHighlight 阅读模式
所以非常适合。
第三阶段(Python工程)
推荐:
小甲鱼 Python高级编程
B站:
小甲鱼 Python高级
推荐指数:
★★★★☆
优点:
讲得特别细。
虽然节奏慢,但是:
- 闭包
- decorator
- generator
讲得很好。
第四阶段(数据处理)
以后ATE一定会用。
推荐:
pandas
B站搜索:
pandas 数据分析
重点:
- DataFrame
- Excel
- CSV
- json
- merge
- groupby
你的ATE日志几乎都会用到。
第五阶段(自动化)
推荐:
Playwright
B站:
Playwright Python
不要学 Selenium。
现在几乎都推荐 Playwright。
以后:
- 自动网页
- Apple Portal
- Dashboard
- 自动登录
都会非常方便。
第六阶段(AI)
你今年明显开始关注 AI。
推荐:
LangChain
B站:
LangChain Python
了解:
- Prompt
- Agent
- Tool
- MCP
- RAG
不用学得太深。
够用即可。
第七阶段(FastAPI)
推荐:
FastAPI
以后:
你的 PyQt6 可以直接:
1 | |
这种架构现在非常流行。
第八阶段(设计模式)
很多Python程序员不会。
推荐:
Python设计模式
例如:
- 单例
- 工厂
- Builder
- Observer
- Strategy
你写ATE软件会经常用到。
第九阶段(项目实战)
推荐搜:
Python 项目实战
例如:
- 文件同步
- 下载器
- IDE
- 聊天工具
- 网络工具
不要一直停留在知识点。
不建议花太多时间的课程
如果目标是提升你的工作能力,这些可以放在后面:
- Python爬虫(基础会即可)
- Django(除非做传统网站)
- Flask(FastAPI 更值得优先)
- OpenCV(除非做视觉)
- TensorFlow(你目前工作几乎用不到)
根据你的背景,我建议的 B 站学习路线
| 学习顺序 | 内容 | 推荐指数 | 与你工作的相关性 |
|---|---|---|---|
| ① | 黑马 Python 高级 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| ② | 路飞 Python 进阶 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| ③ | PyQt6 实战 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| ④ | pandas | ⭐⭐⭐⭐☆ | ⭐⭐⭐⭐⭐ |
| ⑤ | Playwright | ⭐⭐⭐⭐☆ | ⭐⭐⭐⭐☆ |
| ⑥ | FastAPI | ⭐⭐⭐⭐☆ | ⭐⭐⭐⭐☆ |
| ⑦ | LangChain 基础 | ⭐⭐⭐⭐☆ | ⭐⭐⭐⭐☆ |
| ⑧ | Python 设计模式 | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
如果只能推荐一个系列,我最推荐你走这条路线:
黑马 Python 高级 → PyQt6 实战 → 路飞 Python 进阶 → FastAPI → LangChain
这条路线与你目前的工作(测试软件开发、PyQt6 工具开发)和未来希望向 AI 工程方向发展的目标契合度最高,也能最大化利用你已有的 Objective-C、Swift、C/C++ 开发经验。