分享ipython notebook
/ / / 阅读数:3142前言
本来准备下一次的 Bpug (北京 python 用户组) 的活动上准备做这个分享。搁置了。有兴趣组织纯技术活动的公司或者组织可以联系我。有兴趣的同学可以前往 (我也会把录像地址放到网站的). 提前给大家做一些预告。其实 ppt 早就放到 slideshare 上了,地址是http://www.slideshare.net/dongweiming/ipython-notebook-43211257. 也可以从 github 下载
对应的代码在 divingintoipynb . Youtube 在线看: https://www.youtube.com/watch?v=qMcKp8gFAYA
大纲
- 豆瓣东西双 11 临时后台 - 想看效果么?看下面
- 把 ipython notebook 转换成 html 或者其他格式以及它的原理
- 我写的一个缩小版的 nbviewer : Ipynb-viewer , 直接在 ipython 目录启动 web 服务
- nbconvert 原理
- 用 ipynb 写 blog (pelican/nikola) 效果可见 divingintoipynb_pelican 和 divingintoipynb_nikola 还会讲到 pelican 转换 ipynb 到 html 插件,使用 fabric: new_post, edit,import_ipynb. 我也给 nikola 贡献了 import ipynb 功能.
- ipython notebook 用到得第三方库和组件
- Rich display system
- 现有的扩展,演示。我自己写的一个扩展。演示,代码分析
- 定制 ipython notebook 的键位。使用 emacs 键位。设计一个新的功能 - 弹出一个 dialog 列出所有 emacs 快捷键说明 (想起来了么?C-h b)
- 定制一个基于 selectize.js 的 widget. 前后端代码分析.
- ipython notebook 其他方面的一些用法, 整个过程中有 ipython2 也有 ipython3
模拟后台效果:
UPDATE: 2015-02-02
上周五在组内分享了,下面是视频下载地址: http://pan.baidu.com/s/1o6BjBXg