Skip to content

Latest commit

 

History

History
48 lines (38 loc) · 1.49 KB

File metadata and controls

48 lines (38 loc) · 1.49 KB

Python for Java Developers · 面向 Java 程序员的 Python 核心教程

一份用 对比驱动 的方式,帮资深 Java 开发者快速掌握 Python、并避免"用 Python 语法写 Java"的核心教程。基于 MkDocs Material 构建。

  • 正文中文,代码与术语保留英文
  • 每个知识点:Java 对照 → 语义差异 → 为什么 → Pythonic 正解
  • 每章配练习 + 贯穿项目(纯标准库 CLI 工具)

本地预览

依赖用 uv 管理(与教程推荐一致):

uv sync                 # 创建 .venv 并安装 mkdocs-material
uv run mkdocs serve     # 启动本地预览,访问 http://127.0.0.1:8000

没有 uv?也可用传统方式:python -m venv .venv && .venv/Scripts/activate && pip install mkdocs mkdocs-material && mkdocs serve

目录结构

docs/         # 教程正文(Markdown),按章节组织
  *.md
examples/     # 各章可运行的 Java↔Python 对照代码示例
project/      # 贯穿项目:纯标准库 CLI 工具(含 pyproject + 测试)
solutions/    # 每章练习的参考答案
mkdocs.yml    # 站点配置
pyproject.toml# 站点构建依赖

章节大纲

  1. 首页:定位与 Python 世界观
  2. 语法快速对照
  3. 函数
  4. 数据模型与"一切皆对象"
  5. OOP
  6. 异常
  7. 模块与包
  8. Pythonic 惯用法
  9. 类型提示
  10. 标准库对照速查
  11. 工程化基础
  12. 并发模型
  13. 常见陷阱与"反 Java 习惯"
  14. 贯穿项目实战
  15. 进阶路线图