课程目录
从基础到实战
建议按顺序学习。每一节都建立在前面的概念之上。
基础
先读懂 Python 的值、容器、控制流、函数调用和文件数据。
能预测一段 Python 小程序的输出,并读写一份 JSON。
- 1Python 语法第一课:读懂并改写一个命令行通讯录42 分钟阅读
从缩进、变量、字符串、列表、字典、判断、循环和函数讲到文件、异常、模块与类,用一个可运行通讯录串起 Python 基础语法。
- 2列表、字典和集合:数据结构决定程序怎样查找和改变46 分钟阅读
用通讯录和库存两个例子理解数组、链表、栈、队列、映射与集合,学会按访问方式选结构并写出复杂度理由。
- 3Python 文件与 JSON:把一次性脚本变成可恢复的小工具40 分钟阅读
从路径、文本编码和上下文管理器开始,写一个能读取、校验、保存 JSON 的命令行工具,并处理空文件、半成品和重复运行。
- 4Python 基础的分水岭:函数、模块、异常和可读的数据流38 分钟阅读
从变量和调用开始,建立函数参数、返回值、作用域、模块、异常处理与类型提示的可迁移习惯。
进阶
把函数、模块、异常、类型提示和异步等待组合起来。
能把脚本拆成模块,对坏输入给出稳定错误,对等待任务设置边界。
- 5错误处理与输入校验:让程序在坏数据面前保持可解释45 分钟阅读
区分预期业务拒绝、程序缺陷和外部故障,设计校验顺序、异常边界、错误码、重试与日志,避免静默失败。
- 6Python 类型提示与数据校验:让小项目的边界变清楚42 分钟阅读
从 list、dict、Optional 和 dataclass 开始,建立输入校验、类型检查与错误信息的协作约定,让 Python 项目在变大后仍然能读。
- 7Python asyncio 入门:先弄懂等待,再写并发程序40 分钟阅读
从同步程序的等待开始,理解 coroutine、event loop、Task、超时、取消和并发限制,写出可观测的异步代码。
- 8一个可上线的 Python AI 服务怎样组织:目录、配置、依赖与测试36 分钟阅读
从空目录搭建可安装、可测试、可观测、可迁移的 AI 问答服务,处理 src layout、pyproject、配置、依赖方向、异步、日志和发布。
深入
理解虚拟环境、依赖、项目目录和测试安全网为什么决定可复现。
能在新目录重建环境,说明依赖来源,并用测试阻止回归。
实战
把这些概念收束成一个真正能交付的小工具。
完成带参数、文件、校验、测试和 README 的命令行工具。