§ 路径 / Java
Java → Python
从工具链到 FastAPI,七张卡走完 Java 开发者最常卡住的地方:环境管理、推导式、dataclass、Protocol、异常与类型标注。
7 张卡 · 约 105 分钟 · 示例均可在浏览器内运行
01从 JDK + Maven 到 Python 工具链Python 不需要编译,真正的坑在环境管理。用 uv 把版本、依赖、虚拟环境一次管齐。12 分钟02语法速通:关掉脑内的 Java 编译器没有声明、没有分号、没有大括号,缩进就是语法。把 Java 的仪式感全部删掉。15 分钟03集合:把 Stream 管道翻译成推导式List.of → list,HashMap → dict,Stream 管道 → 推导式。这是 Java 开发者效率提升最大的一课。15 分钟04函数、参数与模块系统用默认参数和关键字参数取代重载;用元组取代包装类;每个文件都是一个模块。12 分钟05面向对象:更少的仪式,更多的协议record → dataclass,interface → Protocol,getter/setter → @property。Python 的 OOP 是减法。18 分钟06异常即主流,标注即文档没有受检异常,EAFP 是哲学;类型标注把 Java 编译器的检查搬回来当可选插件。14 分钟07实战:用 Spring 的脑子写一个 FastAPIController、DTO、校验、依赖注入在 FastAPI 里的对应物,以及自动生成的 Swagger 文档。18 分钟