Python 学习路线图
Python 学习路线图
Python 的学习目标不是「背完语法」,而是获得三种能力:能快速写脚本,能组织项目,能在具体方向里解决实际问题。
第一阶段:能写小程序
目标:看懂并写出 50 行以内的小脚本。
必须掌握:
- 安装 Python、运行
.py文件、使用 REPL 或 Jupyter。 - 变量、表达式、注释、缩进、输入输出。
- 数字、字符串、列表、字典、集合、元组。
if、for、while、break、continue。- 函数定义、返回值、参数。
- 常见报错:
SyntaxError、NameError、TypeError、IndexError、KeyError。
对应笔记:
第二阶段:能写稳定脚本
目标:能处理文件、异常、第三方包,并把代码拆成多个文件。
必须掌握:
pathlib、文本文件、CSV、JSON。try/except/else/finally与自定义异常。with上下文管理。- 模块、包、导入路径、虚拟环境、依赖管理。
- 常用标准库:
datetime、collections、itertools、functools、re、argparse、logging。
对应笔记:
第三阶段:能写可维护项目
目标:代码可以给别人运行、测试和继续维护。
必须掌握:
- 面向对象、组合、继承、
dataclass。 - 迭代器、生成器、装饰器。
- 类型注解、
Protocol、TypedDict。 - 单元测试、调试、日志、格式化、静态检查。
- 项目目录结构、配置文件、README、Git。
对应笔记:
第四阶段:按方向深入
选择一个主方向,同时保留通用工程能力。
方向:
- 自动化:文件整理、表格处理、批量任务、命令行工具。
- Web 后端:HTTP、API、FastAPI、Django、数据库、认证。
- 数据分析:NumPy、Pandas、可视化、统计、Jupyter。
- AI/机器学习:数据处理、模型训练、评估、部署。
- 爬虫与数据采集:请求、解析、反爬礼仪、存储。
- 工程平台:打包、部署、Docker、CI/CD、监控。
对应笔记:
每周节奏
- 周一到周三:学一个主题并写 5 个小例子。
- 周四:整理报错、坑点、术语。
- 周五到周日:做一个能运行的小项目。
最小作品集
完成这些项目,说明你已经具备 Python 实战基础:
- 命令行待办清单。
- 自动整理下载文件夹。
- CSV/Excel 数据清洗脚本。
- 天气或汇率 API 查询工具。
- SQLite 记账本。
- FastAPI 小服务。
- Pandas 数据分析报告。
- 带测试、日志和配置的完整小项目。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Kalax524!