我让弟弟学Python. 一开始没想过给他新买一个笔记本电脑. 他一直跟学校用一样的Chromebook,带touchscreen. 学习AOPS的数学和做学校的作业.
结果让他在自己的Chromebook上用Google Colab编程都用的不太顺畅,主要是每次画图(turtle), 那个画图的popup window不跳出来.
而我的旧笔记本电脑用的是Jupyter notebook,可以画图(turtle)还有其他DS的一些heat map. 而且我以前在学Python的时候,自己也在common line加了很多Python的library和插件.
这下他很多作业得在我的电脑上完成. 但是我得电脑也有点年代久远,买了5-6年了吧. 而且我一般喜欢用Jupyter notebook,喜欢用一段段的coding block,类似笔记本的方式编一段程序,测试.
可是最近我的Jupyter notebook总是如果开机大半天,是不是内存消耗严重而导致Kernel 老是corrupted.
昨晚弟弟做一个作业,我审阅他的程序,觉得没啥大问题.可是在Jupyter notebook里总是没结果,也没出错结果,我一开始以为运行时间长,或是陷入infinite loop,还给弟弟的程序改了又改,越改越长,最后还是调不出结果.无奈之下只好去问forum里的老师,然后一个老师回答,你的程序没问题啊,我可以看到output.
然后我这才想起会不会是kernel corrupted? 然后重启机器,果然一下子就出结果了.
所以我想给弟弟赶紧买个新电脑,犹豫是不是给买个好的游戏电脑.
但是他最主要还是应该拿它来编程,而不是游戏.
另外如果用Python,你们都prefer什么样的界面来编程?
用Jupyter notebook,但是这个好像是通过网络运行,所以kernel会不会不太稳定?
我也用过atom. sublime,当然还有Python自带的IDE,可是实在不喜欢Python自带的IDE的那个界面,实在太原始了,感觉像回到了当年的DOS操作系统的感觉. 不是user friendly. 我以前用JupyterNotebook非常顺手,很少出现kernel连不上或是损坏.
我想是不是我加入了AI功能,我的电脑内存不够了.