python收官检验
约 824 字大约 3 分钟
2026-09-10
能力检验
你是否能借助AI、课件、课程视频,可控的完成下面的事项?
- 你是否能使用
uv管理项目?包括:管理依赖、搭建monorepo? - 你是否知道
ASGI服务器和ASGI应用程序的关联? - 你是否知道
pydantic是干什么的? - 你是否知道
pydantic-setting是干什么的? - 你是否知道
openapi是干什么的? - 你是否知道
swagger是干什么的? - 给你生成了一组数据模型,你是否能用它生成到数据库表,同时完成数据迁移?
- 你是否清楚SQL注入,并保证自己不会造成这样的漏洞?
- 你是否能编写普通难度的业务层方法?
- 给你任意一个函数,你是否能把它暴露成API接口?
- 你是否理解
FastAPI的依赖注入机制? - 你是否理解
FastAPI的Lifespan? - 你是否理解中间件?同时理解哪些事情是应该在中间件中完成的?
- 你是否能使用
loguru记录日志,并理解stdin / stdout? - 你是否能对异常进行统一处理?
- 你是否能使用
pytest进行测试脚本的编写,并且知道单元测试、集成测试、e2e测试、冒烟测试的各自特点? - 在性能上,你是否能考虑到哪些地方要使用长事务,哪些地方使用短事务?
- 你是否能实现云存储的直连上传?
- 你是否清楚为什么密码要使用
hash存储?为什么需要加盐? - 你是否清楚
JWT的签名为什么无法被篡改? - 你是否清楚什么是模板引擎?
- 你是否能使用断点调试,解决疑难杂症?
- 给你一个异步生成器函数,你是否能把它暴露成一个
SSE或WebSocket? - 你是否知晓
CI/CD的流水线? - 你是否知道
k8s集群? - 当你遇到其他web应用框架,比如
Flask、Django,你是否有信心通过阅读其官方文档完成业务需求? - 对于一些没见过的API,你是否能借助AI快速理解它的含义?
以上问题,如果22个问题你的答案是肯定的,你就能:
- 无障碍的学习后续AI课程
- 超越绝大部分企业对你
python能力的要求 - 高质量完成企业工作任务
Python的就业市场
AI岗位
大部分岗位,需要你:
- 专注于AI能力
- 通过API接口暴露AI能力
- 做好日志记录
- 能实现流式响应(SSE + WebSocket)
- 保存必要数据到数据库
- 做好必要的测试
全栈岗位
大部分岗位,需要你:
- 实现普通业务的CRUD
- 避免严重的安全问题和性能问题
- 能理解现有的各个中间件的作用,以及它们产生的影响
- 能根据现有项目的异常处理模式,对异常进行统一归拢处理
- 能根据现有的测试模式,对增量需求进行相关测试处理
- 能对关键业务环节做好日志记录
