为什么学 Python?
Python 连续多年位居 TIOBE 编程语言排行榜榜首,原因很简单:语法简洁、生态丰富、应用广泛。无论是数据分析、人工智能、Web 后端还是自动化脚本,Python 都是首选。
阶段一:基础语法(1-2 周)
- 变量、数据类型(int, float, str, bool, list, dict, tuple, set)
- 控制流:if/elif/else, for/while, break/continue
- 函数定义与调用,参数传递,返回值
- 文件读写,异常处理 try/except
推荐资源:官方文档 docs.python.org,《Python 编程:从入门到实践》
阶段二:面向对象编程(1 周)
- 类与对象,__init__, self
- 继承、多态、封装
- 魔法方法(__str__, __len__, __eq__ 等)
- 装饰器(@property, @staticmethod)
阶段三:常用标准库与第三方库(2 周)
- os, sys, pathlib:文件系统操作
- requests:HTTP 请求
- json, csv:数据格式处理
- datetime:时间处理
- re:正则表达式
阶段四:选择方向
根据目标选择深耕方向,避免面面俱到导致浅尝辄止。
- 数据科学:NumPy → Pandas → Matplotlib → Scikit-learn
- 人工智能:PyTorch / TensorFlow → Transformers
- Web 开发:FastAPI / Django / Flask
- 自动化:Selenium, Playwright, Celery
学习建议
最有效的学习方式是做项目。哪怕是爬取自己感兴趣网站的数据、写一个命令行工具,实战带来的成就感和记忆深度远超单纯刷题。