请教几个关于 web 开发的问题

小弟刚从象牙塔出来,在学校几乎不接触web开发,也就本科学了html + css以及一点jsp,我甚至连spring都没摸过。以前总是逃避,不过现在由于单位需要,不得不学一些web开发相关的东西了。想问问在座各位大佬几个问题:

  1. 总是在网上看到这么几个关键词,node.js,react,vue,想问问他们都是干嘛的,node.js好像是和js有关?不过因为我没学过js,所以也不太了解;react和vue是不是类似于boostrap的那种前端组件?在网上搜要不就是广告,要不就是解释的不清楚。
  2. 单位并不要求具体的开发语言,所以我准备用python,毕竟这是我用的最溜的语言,搜了一下python web,看到了两个比较推荐的框架——django和flask。不知道有无大佬使用过这两种框架,哪一种更适用于新手入门