基于李笑来《自学是门手艺》中的 Python 相关内容整理而成的在线阅读站,支持浏览器内直接运行 Python 代码。
👉 在线访问:[GitHub Pages 链接(配置后更新此处)]
- 📖 双栏布局:左侧目录导航,右侧正文阅读
- 🐍 浏览器内运行 Python:基于 Pyodide WebAssembly,无需本地安装环境
- ✏️ 可编辑代码块:点击「编辑」修改代码后重新运行,即时调试
- 🎨 语法高亮:使用 highlight.js 渲染代码
- 🔍 章节搜索:侧边栏内实时过滤章节
- 📦 附录置顶:安装配置内容(VSCode、Jupyter)优先展示
- 📱 移动端适配:支持手机 / 平板访问
| 分组 | 内容 |
|---|---|
| 环境配置 | VSCode 安装配置、Jupyter 安装配置 |
| 第一部分 · Python 基础 | 入口、值与运算符、流程控制、函数、字符串、容器、文件、官方教程 |
| 第二部分 · 函数进阶 | 参数、Lambda、递归、文档、模块、测试驱动开发 |
| 第三部分 · 进阶主题 | 面向对象、装饰器、迭代器、生成器、正则表达式 |
| 补充参考 | Git 简介、符号对照表 |
# 进入项目目录
cd python-reader-v2
# 启动本地服务器(Python 3)
python3 serve.py
# 浏览器访问
open http://127.0.0.1:8001/python-reader-v2/如果需要更新内容(修改 build.py 中的课程配置),运行:
python3 build.py这将重新读取 ../the-craft-of-selfteaching/markdown/ 下的 Markdown 文件并生成 public/content.js。
- marked.js — Markdown 渲染
- highlight.js — 语法高亮
- DOMPurify — HTML 安全净化
- Pyodide — 浏览器内 Python 运行时(WebAssembly)
内容来源:李笑来 《自学是门手艺》 原书遵循 CC-BY-NC-ND 协议。