如何搭建 jupyter notbook 上课环境? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Krandgith
V2EX    问与答

如何搭建 jupyter notbook 上课环境?

  Krandgith 2023-06-22 09:39:11 +08:00 2638 次点击
这是一个创建于 842 天前的主题,其中的信息可能已经有所发展或是发生改变。

在学校教 python ,感觉 jupyter notebook 很适合教学,大概同时上课最多 100 个学生左右。 1 、最方便的是直接在学生机上装 jupyter notebook ,但是机房电脑会还原而且多个学生用,学生每次上课自己写的内容没有连续性。 2 、尝试在个人云服务器上搭建了 jupyterhub ,但是服务器内存根本不够用,2G 内存感觉最多满足 10 个学生。 3 、又查到了 nbgrader ,感觉很适合用来布置 jupyter notebook 任务,想用 ftp 保存学生代码,然后用 nbgrader 批阅和查看。但是不知道为什么 ftp 很卡,3M 带宽应该也够用了。而且这种方式也比较别扭。

向学校申请购买服务器不太现实,有没有比较好的实现方式?

26 条回复    2023-07-31 15:06:59 +08:00
yarnom
    1
yarnom  
   2023-06-22 09:44:05 +08:00 via Android
我们之前教机器学习就是用头歌平台,上面有在线 python 环境,也可以交作业
Krandgith
    2
Krandgith  
OP
   2023-06-22 10:02:35 +08:00
@yarnom 这个收费吗?怎么收?
EricXuu
    3
EricXuu  
   2023-06-22 10:25:15 +08:00 via Android
没有连续性的问题也可以从学生侧想办法吧。u 盘,网盘,邮箱,GitHub 等
Worldispow
    4
Worldispow  
   2023-06-22 10:52:21 +08:00 via Android
找学校机房啊。。还原应该可以设置白名单的。。
mmm159357456
    5
mmm159357456  
   2023-06-22 11:11:52 +08:00
推荐 jb 家的 datalore
Zyhusesit
    6
Zyhusesit  
   2023-06-22 12:01:20 +08:00
我觉得做得最好的平台是 Google 的 Colab, 可惜国内网络环境用不上.
zyq2280539
    7
zyq2280539  
   2023-06-22 12:16:39 +08:00   1
找一台局域网的机子,搭建多用户的 jupyterhub 就可以了,完全满足需求
sunzhuo
    8
sunzhuo  
   2023-06-22 12:38:13 +08:00
用 jupyterlite 不行吗?
Takizawa
    9
Takizawa  
   2023-06-22 12:43:00 +08:00 via Android
我来个不一样的角度:放弃助人情结,尊重他人命运,做好份内的事。想学的自然会想办法去学,不朽学的喂到嘴里也给你吐出来。
acapla
    10
acapla  
   2023-06-22 12:49:48 +08:00
现在的学生真幸福啊,以前我们大学都是用纸笔模拟程序运行过程,考试也是在纸上写程序。
patrickyoung
    11
patrickyoung  
   2023-06-22 13:22:23 +08:00 via iPhone
Code-server ,一人一个 docker
weishao666
    12
weishao666  
   2023-06-22 16:37:50 +08:00
@Krandgith 如上面朋友描述,头歌平台生来就是服务这种教学场景的,本人头歌本歌,感兴趣可以加 V 详聊 d2FuZ3dlaTEwMDYx
whatalittleboy
    13
whatalittleboy  
   2023-06-22 17:24:36 +08:00
Krandgith
    14
Krandgith  
OP
   2023-06-22 17:48:25 +08:00 via Android
@Worldispow 主要是电脑不是一个学生专用的,多个学生用也会混
Krandgith
    15
Krandgith  
OP
   2023-06-22 17:52:30 +08:00 via Android
@EricXuu 中学生操作这些不太现实,上课 40 分钟,网盘啥的学生登录得操作半天。u 盘倒是可以,就是想试下看有没有更好的方法
Krandgith
    16
Krandgith  
OP
   2023-06-22 17:53:37 +08:00 via Android
@zyq2280539 这个可以试试,看下有没有适合的机子
Krandgith
    17
Krandgith  
OP
   2023-06-22 17:55:00 +08:00 via Android
@weishao666 看了下感觉适合大学的,不太适合中学的
evil0harry
    18
evil0harry  
   2023-06-22 17:57:43 +08:00 via Android
用百度飞浆呀,免费
Krandgith
    19
Krandgith  
OP
   2023-06-22 18:02:20 +08:00 via Android
@Takizawa 优化教学环节也算是份内的事吧,不过当然不会影响其他教学工作。也是为了想学的学生,不想学的当然管不了了
yarnom
    20
yarnom  
   2023-06-22 18:36:55 +08:00 via Android
@Krandgith 很抱歉,具体的费用我这边不了解,你可以去注册一个看看,上面评论所说的百度飞桨也可以的,环境就是 jupyter ,实际用起来是比头歌方便的,还有一些免费的运算额度,如果之后课程涉及爬虫或者机器学习,这个也是不错的。

但是看你所说是中学的学生,上课应该是没有手机的吧,那么注册这些在线平台是有难度的,那么其实你在局域网搭建一个网站,让大家分组上交代码文件也是可以的
joyyu
    21
joyyu  
   2023-06-22 21:11:26 +08:00
Jupyter Notebook 商业化教学应用可以看看这个 https://www.modelwhale.com/education
可能最主要的问题就是。。。商业应用需要花点钱
azure2023us928
    22
azure2023us928  
   2023-06-22 21:14:31 +08:00
docker pull
weishao666
    23
weishao666  
   2023-06-23 23:06:03 +08:00 via iPhone
@Krandgith 此言差矣,平台只是工具,教学无外乎课堂,环境,实践,作业,考试,成绩,测评,排名,并不乏中学用户
imldy
    24
imldy  
   2023-06-23 23:54:34 +08:00
教师机不会重置吧,环境装在教师机,学生通过内网 IP web 使用呗。

教师机配置不够?
优化学生机连续性问题:修改还原软件设置,能否做到只重置 C 盘,把可执行文件、配置文件、项目文件放 D 盘?
Krandgith
    25
Krandgith  
OP
   2023-06-24 13:40:15 +08:00
@imldy 教师机是一种方法。D 盘不还原是可以简单设置的,但是机房电脑是公用的,可能会被其他同学删掉,学生啥都有可能做。。。
coldle
    26
coldle  
   2023-07-31 15:06:59 +08:00
kaggle 应该可以直连?
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     954 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 26ms UTC 22:51 PVG 06:51 LAX 15:51 JFK 18:51
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86