非专业码农,仅仅分享自己用过的几个工具:
1. Spyder
用的最多,对于传统型人员、对Matlab比较熟悉的人员而言,比较容易上手。其还综合了help、变量查看器等等工具,也支持多开ipython终端。而且可以将程序选定一段运行一段(比较适合编写代码边改代码的业余选手)。
不好处是需要本地机器运行,以及对图形支持不太友善等等。
2. Jupyter Lab/Notebook
可以远程运行,图形支持友善,而且还可以支持写文字与代码混合的notes。特别适合用于作展示。
不好处是服务器结构,老感觉缺点什么,特别是有本地文件管理那种需求的时候(例如输入输出文件)等等。
可能主要是习惯问题。
3. VS Code
免费的、比较好用的编辑器。好处是很火,而且有很多插件,包括AI相关插件等等。它既可以支持本地文件又可以通过SSH等支持远程文件。
而且比较适合做工程管理。
但它毕竟主要只是编辑器,在调试方面(特别是我这种业余选手最喜欢的边写边调),没那么友好。
其他的如pycharm等,没怎么用过,就不写了。