如何退出 Jupyter 并成为更好的程序员?
How to quit Jupyter and become a better programmer?
我是一名来自科学(非编程)背景的自学成才的程序员。在我开始使用 Python 之后,我很早就发现了 Jupyter。尽管我非常喜欢使用它 (Jupyter),但我觉得它在某种程度上阻碍了我提前思考和编写将来易于维护和交互的代码的能力。
我不可避免地会遇到这些没完没了的笔记本,它们无法浏览,而且大部分都是冗余代码。然后我将一些函数隐藏到文本文件中。复制笔记本,删除一堆单元格,然后重新开始。直到notebook再次变得难以管理,然后半重构,制作副本,修剪单元格等等。
我觉得此时我应该学习一些基本的软件设计原则和实践(如版本控制和代码组织)。有没有你可以推荐的课程或讲座系列可以帮助我?我觉得你的任何建议都会有所帮助。谢谢!
This will help in learning version control from official Git Documentation
This will also help in Software development philosophies from wikipedia
试用 sublime 文本编辑器。它不是 IDE,但它非常适合编码,并且有很多有用的编码插件。它不是免费的,但有无限次免费试用,您可以在其中获得所有功能,并且偶尔会弹出窗口要求您购买。如果你下载了,你应该也使用一些插件来帮助你编码python
我个人使用这些插件:
折纸、终点站、风筝和蟒蛇
如果您不喜欢 sublime 或不使用纯文本编辑器,请查看 visual studio 代码,无论是闲置的还是棘手的。
它们是完整的 IDEs(不是代码编辑器),因此将具有更多功能。
IDLE 和 thonny 是初学者的 IDEs 并且 Visual Studio 代码更强大和复杂
现在您已将 Jupyter notebook 替换为版本控制
不使用 git,而是使用 github。它建立在 git 之上,并且要容易得多。
如果您还没有 github 帐户,请创建一个。现在你有了一个版本控制系统。我不会再深入,因为我不太擅长 git 集线器版本控制,所以请查看 this site
我是一名来自科学(非编程)背景的自学成才的程序员。在我开始使用 Python 之后,我很早就发现了 Jupyter。尽管我非常喜欢使用它 (Jupyter),但我觉得它在某种程度上阻碍了我提前思考和编写将来易于维护和交互的代码的能力。
我不可避免地会遇到这些没完没了的笔记本,它们无法浏览,而且大部分都是冗余代码。然后我将一些函数隐藏到文本文件中。复制笔记本,删除一堆单元格,然后重新开始。直到notebook再次变得难以管理,然后半重构,制作副本,修剪单元格等等。
我觉得此时我应该学习一些基本的软件设计原则和实践(如版本控制和代码组织)。有没有你可以推荐的课程或讲座系列可以帮助我?我觉得你的任何建议都会有所帮助。谢谢!
This will help in learning version control from official Git Documentation
This will also help in Software development philosophies from wikipedia
试用 sublime 文本编辑器。它不是 IDE,但它非常适合编码,并且有很多有用的编码插件。它不是免费的,但有无限次免费试用,您可以在其中获得所有功能,并且偶尔会弹出窗口要求您购买。如果你下载了,你应该也使用一些插件来帮助你编码python
我个人使用这些插件: 折纸、终点站、风筝和蟒蛇
如果您不喜欢 sublime 或不使用纯文本编辑器,请查看 visual studio 代码,无论是闲置的还是棘手的。 它们是完整的 IDEs(不是代码编辑器),因此将具有更多功能。 IDLE 和 thonny 是初学者的 IDEs 并且 Visual Studio 代码更强大和复杂
现在您已将 Jupyter notebook 替换为版本控制
不使用 git,而是使用 github。它建立在 git 之上,并且要容易得多。 如果您还没有 github 帐户,请创建一个。现在你有了一个版本控制系统。我不会再深入,因为我不太擅长 git 集线器版本控制,所以请查看 this site