我讓弟弟學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功能,我的電腦內存不夠了.