数据科学家必备的3个Jupyter Notebook扩展工具

数据科学家必备的3个Jupyter Notebook扩展工具

如果你是一名数据科学家、机器学习工程师或任何其他类型的数据专业人士,你可能已经在Jupyter Notebook上花了大把时间。虽然Jupyter Notebook已经十分便捷且功能强大,但还有许多扩展工具可以进一步增强你的体验。

接下来,我们将介绍三个最有用的Jupyter Notebook扩展工具,提高你的工作效率和工作质量。无论你是想改变电脑外观,赋予其新感觉、添加新功能还是简化工作流程,这些扩展工具都能满足你的需求。事不宜迟,让我们开始吧!如果你想了解更多关于数据科学家的相关内容,可以阅读以下这些文章:
打好数据科学和机器学习的基础——6本书带你学数学
数据科学家或将成为历史?——无代码数据科学的诞生
每个数据科学家都必须遵循的技巧
数据科学面试中的机器学习问题类型以及如何准备这些问题?

►►► Hinterland(代码自动完成)

如果你是一位数据科学家或开发人员,你可能在使用Jupyter Notebooks编写代码时找不到“代码完成”这项功能。“代码完成”是一项非常有用的功能,它可以在你写代码时提示你的代码已完成,从而使编写代码更加轻松快捷。不幸的是,Jupyter Notebook没有内置的这个功能,使得编写代码既耗时又繁琐。

Hinterland作为一个Jupyter Notebook扩展工具,可以为各种编程语言(包括Python、R和Julia)提供“代码完成”和“文件查找”功能。

“代码完成”的作用如上文所示,而“文件查找”则允许你快速访问含各种代码元素的文件,只需将鼠标悬停在它们上面即可。

以下是Hinterland文件的链接,供参考。

https://jupyter-contrib-nbextensions.readthedocs.io/en/latest/nbextensions/hinterland/README.html

►►► AutoPep8:(格式化代码)

AutoPep8同样是一个Jupyter Notebook扩展工具,利用它,你只需单击一下即可帮助你使代码与PEP 8(Python的风格指南,它提供了以一致和可读的方式格式化和构建代码)兼容。与PEP 8结合可以提高代码的可读性和可维护性,且更容易让人理解。

但是,手动结合PEP 8可能非常耗时且容易出错,尤其是在代码库很大的情况下。这也就是我们介绍它的原因——AutoPep8会自动格式化你的代码,使其符合PEP 8标准,从而节省你的时间和精力。你只需安装该扩展工具,然后单击Jupyter Notebook中的“AutoPep8”按钮即可自动重新格式化你的代码。

►►► Notify(当内核闲置时发送通知)

最后要介绍的Jupyter Notebook扩展工具是Notify,当内核闲置时,它会向你发送Web通知。内核是Jupyter Notebook代码得以运行的一部分,因此在运行需要很长时间才能完成的任务时,Notify就显得格外有用。

例如,你正在运行一个需要几个小时训练的机器学习模型,而你想离开电脑做其他事情,这时候,你就可以使用Notify。当内核闲置时,你会在桌面上收到通知,这样你就可以知道模型何时完成了训练。

►►► 结语

总之,这三个Jupyter Notebook扩展工具都可以大幅帮助你提高工作效率和工作质量,如果你是一名数据科学家,充分利用好这三项工具,可以让你在工作时事半功倍!

感谢阅读!你还可以订阅我们的YouTube频道,观看大量大数据行业相关公开课:https://www.youtube.com/channel/UCa8NLpvi70mHVsW4J_x9OeQ;在LinkedIn上关注我们,扩展你的人际网络!https://www.linkedin.com/company/dataapplab/

原文作者:Arjun Gullbadhar
翻译作者:高佑兮
美工编辑:过儿
校对审稿:Chuang
原文链接:https://levelup.gitconnected.com/3-must-have-jupyter-notebook-extensions-for-data-scientists-48ece834e709