【问题标题】:How to quit Jupyter and become a better programmer? [closed]如何退出 Jupyter 成为更好的程序员? [关闭]
【发布时间】:2020-10-23 18:53:57
【问题描述】:

我是一名自学成才的程序员,拥有科学(非编程)背景。在我开始使用 Python 之后,我很早就发现了 Jupyter。尽管我非常喜欢使用它(Jupyter),但我觉得它在一定程度上阻碍了我提前思考和编写将来易于维护和交互的代码的能力。

我不可避免地会遇到这些无穷无尽的笔记本,这些笔记本无法导航,而且大多由冗余代码组成。然后我将一些函数放入文本文件中。制作笔记本的副本,删除一堆单元格,然后重新开始。直到 notebook 再次变得无法管理,然后进行半重构、复制、修剪单元格,等等。

我觉得此时我应该学习一些基本的软件设计原则和实践(如版本控制和代码组织)。有没有可以推荐的课程或系列讲座对我有帮助?我觉得你的任何建议都会有所帮助。谢谢!

【问题讨论】:

  • 你可以使用 Spyder 和 Git

标签: python version-control jupyter-notebook code-organization


【解决方案1】:

试试 sublime 文本编辑器。它不是一个 IDE,但它非常适合编码,并且有一堆有用的编码插件。它不是免费的,但可以无限免费试用,您可以在其中获得所有功能,并且偶尔会弹出一个要求您购买它的窗口。如果你下载它,你还应该使用一些插件来帮助你编写python代码

我个人使用这些插件: 折纸、终点站、风筝和蟒蛇

如果您不喜欢 sublime 或使用纯文本编辑器,请查看 Visual Studio 代码、idle 或 thonny。 它们是完整的 IDE(不是代码编辑器),因此将具有更多功能。 IDLE 和 thonny 是初学者的 IDE,Visual Studio Code 更加强大和复杂

现在您可以将 Jupyter 笔记本替换到版本控制中

不要使用 git,而是使用 github。它建立在 git 之上,并且容易得多。 如果您还没有 github 帐户,请创建一个。现在你有了一个版本控制系统。我不会再深入了,因为我不太擅长 github 版本控制,所以请查看this site

【讨论】:

    【解决方案2】:

    这将有助于从 official Git Documentation 学习版本控制

    这也将有助于来自维基百科的Software development philosophies

    【讨论】:

      猜你喜欢
      • 2010-10-26
      • 1970-01-01
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 2016-04-20
      • 2015-12-28
      相关资源
      最近更新 更多