Python学习
🧭 学习目标
- 掌握 Python 基础语法与数据结构
- 熟悉函数式编程、面向对象编程
- 能使用 Python 进行数据处理、Web 开发、自动化等常见任务
- 能读懂和编写中大型 Python 项目
- 掌握主流框架(如 Flask / Django / FastAPI)或数据方向(Pandas / Numpy / matplotlib)
🗂 推荐学习资料(按阶段分类)
📘 阶段一:入门与基础
-
书籍:
- 《Python 编程:从入门到实践(第 3 版)》Eric Matthes
- 《Python 编程(第 3 版)》
- 《Python 编程快速上手(第 2 版)》
- 《流畅的 Python》Luciano Ramalho(可作进阶阅读)
-
在线课程:
-
练习平台:
📗 阶段二:进阶与实战
-
重点内容:
- 模块与包、虚拟环境(venv/poetry)
- 装饰器、生成器、上下文管理器
- 类型标注、MyPy、Pydantic
- 单元测试(pytest)
-
推荐资源:
- Real Python
- 《Python 核心技术与最佳实践》
- Intermediate Python
-
实战项目建议:
- 命令行工具:Todo CLI
- 自动化脚本:批量重命名、网络爬虫
- 小型 Web 服务:REST API with Flask / FastAPI
📙 阶段三:专业方向选择(根据兴趣)
你可以根据兴趣选择方向深入学习:
1. Web 开发
- Flask 官方文档 + 项目实战
- Django 高级开发(电商、博客等)
- FastAPI(现代 Python Web 框架)
2. 数据分析 / 科学计算
- Numpy + Pandas + Matplotlib
- 数据清洗项目实战
- Jupyter Notebook / Colab
3. 自动化与运维
- Python 自动化办公(openpyxl, requests, selenium)
- 网络脚本、运维工具编写
4. AI / 机器学习
- 使用 Scikit-learn 入门
- 深度学习框架 PyTorch / TensorFlow(进阶)