Python

后端开发 · 预计 4-6 周 · 4 阶段

Python 以简洁著称,是数据分析、AI 与后端开发的通用语言。路线图从语法基础开始,掌握函数、面向对象、常用标准库,最后通过一个完整项目(爬虫或 Web 应用)把知识串起来。

初级
学后可投:Python 开发工程师数据分析师(基础)自动化脚本工程师
学习进度:已完成 0 / 4 阶段0%

下一阶段目标:语法基础(完成当前阶段后自动推进)

学习路线图按顺序学完每一阶段

Python进度 0%● 当前 · 阶段 1语法基础阶段 2函数与面向对象阶段 3标准库与常用库阶段 4项目实战

点击阶段节点直达学习内容;绿色=已完成,彩色=当前阶段

1

当前阶段语法基础

2-3 天难度 入门

核心知识点

变量与数据类型流程控制(if/for/while)列表 / 元组 / 字典 / 集合函数与作用域

本阶段学习内容

要点速记

  • 动态类型:str/int/list/dict/tuple/set;可变与不可变要分清
  • 缩进即语法(4 空格),没有大括号
  • enumerate() 同时拿索引与值;range() 生成序列
  • 列表推导式一行生成列表,是 Python 风格标志

本阶段练习题(点击选项作答)

1. Python 中不可变类型是?

2. 列表推导式 [x*2 for x in range(10) if x % 2 == 0] 的结果是?

练习任务

  • 实现一个猜数字游戏
  • 写一个学生成绩统计脚本(最高/最低/平均)

本阶段验收标准

猜数字游戏 + 学生成绩统计脚本可独立运行
2

函数与面向对象

3-5 天难度 初级

核心知识点

参数(默认/可变/关键字)类与对象 / 继承 / 多态魔法方法(__init__/__str__)装饰器与生成器

本阶段学习内容

要点速记

  • 函数参数:位置/默认/关键字/*args/**kwargs
  • 可变默认参数陷阱:def f(x=[]) 会共享,用 None 哨兵
  • 装饰器 = 接收函数返回函数的语法糖,做日志/计时/权限
  • 生成器 yield 惰性产出,省内存处理大数据

本阶段练习题(点击选项作答)

1. def f(items=[]) 的陷阱是?

2. 装饰器的本质是?

练习任务

  • 用类实现一个银行账户系统
  • 写一个装饰器记录函数耗时
  • 用生成器实现斐波那契序列

本阶段验收标准

用类实现银行账户系统,装饰器/生成器各写一个例子
3

标准库与常用库

4-7 天难度 中级

核心知识点

文件读写与 json/csvdatetime / collections / itertoolsrequests 与网络请求正则表达式 re

本阶段学习内容

要点速记

  • with open() 自动管理文件句柄;json.dumps/loads 序列化
  • pathlib.Path 是现代路径处理首选
  • requests 必须设 timeout,r.raise_for_status() 检查状态
  • 正则 findall 找全部,复杂场景优先字符串方法

本阶段练习题(点击选项作答)

1. with open('f.txt') as f 的好处是?

2. requests 请求为什么必须设 timeout?

练习任务

  • 写一个 CSV 数据清洗脚本
  • 用 requests 抓取并解析一个公开 API

本阶段验收标准

CSV 数据清洗脚本 + 爬取公开 API 并解析
4

项目实战

5-10 天难度 高级

核心知识点

虚拟环境与 pip 管理Flask / FastAPI Web 框架项目结构与模块化爬虫基础(BeautifulSoup)

本阶段学习内容

要点速记

  • venv 隔离依赖:每个项目独立环境,pip freeze 锁版本
  • FastAPI 用类型注解自动生成校验与文档(/docs)
  • requirements.txt 复现环境,版本要锁定
  • 不建虚拟环境 = 依赖污染起点

本阶段练习题(点击选项作答)

1. venv 的核心价值是?

2. FastAPI 自动生成的接口文档在哪?

练习任务

  • 用 FastAPI 写一个待办 API(带数据库)
  • 写一个静态网页爬虫提取信息到 CSV
  • 打包发布一个可复用的工具库

本阶段验收标准

FastAPI 待办 API(带 SQLite)+ 爬虫数据入库

怎么学

学习方法与实操建议,配合路线图按阶段推进

  • 1官方教程(Python Tutorial)是公认最好的入门材料,逐章练习
  • 2每天保持 30 分钟以上动手写代码,语法靠肌肉记忆
  • 3用「Python 100 例」练基础,再进阶到项目实战
  • 4遇到问题先读报错信息,再搜索(Stack Overflow / 中文社区)

学完能做什么

  • 独立编写 300 行以上的 Python 程序
  • 用 requests 爬取并解析网络数据
  • 用 FastAPI 开发带数据库的 Web API

面试常见问题6

常见误区

  • 1语法不熟就上框架,报错看不懂
  • 2不建虚拟环境,依赖污染
  • 3面向过程一条路走到黑,不学面向对象
  • 4不会读报错堆栈,全靠猜

学习节奏建议

预计 4-6 周,共 4 个阶段。

每阶段按标注时长安排:先读参考文档掌握核心知识点,再完成练习任务,通过 验收标准后标记完成进入下一阶段。

当前为游客模式,进度保存在本设备;登录后可云端同步、多端续学。

当前进度

0%
0 / 4 阶段
进行中

下一阶段:语法基础

📄 帮你写简历~
Python 学习路线图 · 简历加分知识库 · 简历加分