-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmkdocs.yml
More file actions
108 lines (104 loc) · 3.53 KB
/
Copy pathmkdocs.yml
File metadata and controls
108 lines (104 loc) · 3.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
site_name: Python for Java Developers
site_description: 面向 Java 程序员的 Python 核心教程 — 对比驱动,每点讲透
# 如需上线,改成你自己的仓库地址:
repo_url: https://github.com/shinelon/python-from-java
repo_name: shinelon/python-from-java
docs_dir: docs
theme:
name: material
language: zh
features:
- navigation.tabs
- navigation.sections
- navigation.expand
- navigation.top
- navigation.indexes
- search.suggest
- search.highlight
- content.code.copy
- content.code.annotate
- content.tabs.link
- toc.follow
palette:
- media: "(prefers-color-scheme: light)"
scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/brightness-7
name: 切换深色模式
- media: "(prefers-color-scheme: dark)"
scheme: slate
primary: indigo
accent: indigo
toggle:
icon: material/brightness-4
name: 切换浅色模式
font:
text: Noto Sans SC
code: JetBrains Mono
icon:
repo: fontawesome/brands/github
# 并排对比(grid cards)需要 attr_list + md_in_html;折叠练习需要 details;
# 代码高亮/注释/复制需要 superfences + highlight。
markdown_extensions:
- admonition
- pymdownx.details
- pymdownx.superfences
- pymdownx.highlight:
anchor_linenums: true
line_spans: __span
pygments_lang_class: true
- pymdownx.inlinehilite
- pymdownx.tabbed:
alternate_style: true
- pymdownx.tasklist:
custom_checkbox: true
- pymdownx.emoji:
emoji_index: !!python/name:material.extensions.emoji.twemoji
emoji_generator: !!python/name:material.extensions.emoji.to_svg
- attr_list
- md_in_html
- def_list
- footnotes
- tables
- toc:
permalink: true
plugins:
- search:
separator: '[\s\-_,:!=\[\]()"`/]+'
nav:
- 首页: index.md
- 核心教程:
- 第 1 章 · 语法快速对照: 01-syntax.md
- 第 2 章 · 函数: 02-functions.md
- 第 3 章 · 数据模型与"一切皆对象": 03-data-model.md
- 第 4 章 · OOP: 04-oop.md
- 第 5 章 · 异常: 05-exceptions.md
- 第 6 章 · 模块与包: 06-modules.md
- 第 7 章 · Pythonic 惯用法: 07-pythonic.md
- 第 8 章 · 类型提示: 08-type-hints.md
- 第 9 章 · 标准库对照速查: 09-stdlib.md
- 第 10 章 · 工程化基础: 10-engineering.md
- 第 11 章 · 并发模型: 11-concurrency.md
- 第 12 章 · 常见陷阱与反 Java 习惯: 12-gotchas.md
- 第 13 章 · 贯穿项目实战: 13-project.md
- 第 14 章 · 进阶路线图: 14-roadmap.md
- 进阶 · Web 后端:
- 进阶 1 · pydantic v2: web/01-pydantic.md
- 进阶 2 · FastAPI 核心与异步: web/02-fastapi.md
- 进阶 3 · 持久化与认证: web/03-persistence.md
- 进阶 4 · 测试与部署: web/04-test-deploy.md
- 进阶 · 工程化与部署:
- 进阶 1 · 环境与版本管理: eng/01-env.md
- 进阶 2 · 依赖与包管理: eng/02-deps.md
- 进阶 3 · 配置与 .env: eng/03-config.md
- 进阶 4 · 打包发布与部署: eng/04-package-deploy.md
- 进阶 · 异步深入:
- 异步 1 · 事件循环与协程机制: async/01-event-loop.md
- 异步 2 · 并发控制: async/02-concurrency.md
- 异步 3 · 进阶模式与陷阱: async/03-patterns.md
- 进阶 · 数据科学:
- 数据科学 1 · NumPy: ds/01-numpy.md
- 数据科学 2 · Pandas: ds/02-pandas.md
- 数据科学 3 · 可视化: ds/03-viz.md