来这里厉害的马工多,想请教一个硬件技术问题.

本帖于 2024-07-03 10:59:27 时间, 由普通用户 Pilsung 编辑

我让弟弟学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功能,我的电脑内存不够了.

 

所有跟帖: 

老机器应该是内存不够了。kernel出问题的话会启动不了。 -成功的飞过- 给 成功的飞过 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:30:50

谢谢,晓得了. 看来还是得往最好的买.否则这个小破程序的作业都交不了了. -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:32:16

Notebook is quick and dirty,但是很难debug; PyCharm may be better -成功的飞过- 给 成功的飞过 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:35:50

谢谢. -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:36:48

买个新的,dual boot,装个Linux(Ubuntu),我不喜欢微软Windows写code -成功的飞过- 给 成功的飞过 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:37:51

可是我对于Linux实在不熟啊.又得重新学.上次想在Windows远程连接Linux我都搞不定. -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:41:05

装个PyCharm,windows下也没有太多区别 -成功的飞过- 给 成功的飞过 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:43:04

谢谢,发现我以前用过Pycharm.不过是community edition -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:49:49

够了 -成功的飞过- 给 成功的飞过 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:50:44

注册个AWS account,build个EC2用,不用时shutdown,没什么费用。 -加州lalin- 给 加州lalin 发送悄悄话 加州lalin 的博客首页 (0 bytes) () 07/03/2024 postreply 09:47:20

谢谢. 我会试试. -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:50:47

谢谢,好的. -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:50:07

给定一些条件和目标,给买Mac air -青裁- 给 青裁 发送悄悄话 (0 bytes) () 07/03/2024 postreply 09:51:00

年轻人建议从小果系,远离窗系古董 -米汤- 给 米汤 发送悄悄话 米汤 的博客首页 (0 bytes) () 07/03/2024 postreply 10:33:47

工程软件是离不开窗口的 -青裁- 给 青裁 发送悄悄话 (0 bytes) () 07/03/2024 postreply 10:39:00

Mac我没建议,因为 -加州lalin- 给 加州lalin 发送悄悄话 加州lalin 的博客首页 (128 bytes) () 07/03/2024 postreply 10:41:08

我又得重新学,万一apple的环境我不熟悉,解决不了,也没办法.至少Windows我还知道干嘛...虽然它运行可能很慢. -Pilsung- 给 Pilsung 发送悄悄话 (264 bytes) () 07/03/2024 postreply 10:57:01

买一个一般的windows PC,装pyhthon 3 是最方便的 -youtub- 给 youtub 发送悄悄话 (243 bytes) () 07/03/2024 postreply 10:53:36

你跟我想的一样.这是我目前能力能解决的技术问题(入门). 孩子要是学进去学的深了,以后他自己知道要什么样的软硬件. -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 07/03/2024 postreply 11:04:32

如果普通学用个python用pycharm就行了很好用,有免费版。如果要学得比较深,建议还是在Linux上学 -gpu- 给 gpu 发送悄悄话 gpu 的博客首页 (575 bytes) () 07/03/2024 postreply 11:26:20

谢谢,让我再研究一下Linux再说.不过以后做ML,多半会在cloud上算. -Pilsung- 给 Pilsung 发送悄悄话 (0 bytes) () 07/03/2024 postreply 12:37:01

请您先登陆,再发跟帖!