一份用 对比驱动 的方式,帮资深 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# 站点构建依赖
- 首页:定位与 Python 世界观
- 语法快速对照
- 函数
- 数据模型与"一切皆对象"
- OOP
- 异常
- 模块与包
- Pythonic 惯用法
- 类型提示
- 标准库对照速查
- 工程化基础
- 并发模型
- 常见陷阱与"反 Java 习惯"
- 贯穿项目实战
- 进阶路线图