跳转到主要内容

bos 2022 nbdev rev

使用Jupyter或Google Colab等环境进行笔记本编程的一个肮脏秘密是,它产生了一些你见过的最糟糕的意大利面条代码,数据科学家从一个Cell跳到另一个Cell,造成了无法维护的混乱。有些人甚至说,笔记本编程可能和GOTO当年一样有害。nbdev拥抱笔记本编程的好处,并试图减轻坏处。

nbdev是fast.ai的一个支持Git的Jupyter笔记本驱动的开发平台,它为数据科学家提供了所需的探索自由,但也能够在同一个笔记本内轻松创建带有文档的模块,是的,甚至可以进行适当的测试。你会发现它在Netflix和Lyft等公司使用,当然还有fast.ai,它们使用nbdev创建了fast.ai库的新版本。

——Ian Pointer