鲜花能人多:新手小白请教关于Python编译器

圆棱角
楼主 (北美华人网)
最近开始学python,先下载了visual studio code,先学着做一些简单的小的脚本游戏和应用,很喜欢,觉得这是我用过的最好用的IDE了。 当然我也不是搞编程的,以前就很短暂的用过java,vba 和R,也就会个皮毛。 问题是,我现在在试着学用python做数据分析,就觉得这个可能我以后工作能用到(现在工作偶尔用用R,SAS, sql 之类的)。  但是,我找的那个教程说要用 Jupyter notebook, 我电脑上不想再下载一个IDE了,有没有可能学用python做数据分析直接用visual studio 也是一样的?  还是数据分析用Jupyter比较好,然后游戏等小应用用VS?
圆棱角
我先顶顶贴,还有我记得几个月前看过华人一个姐妹贴的她自己做的用python做数据分析的视频,那个贴我找不到了,大家有印象吗?有人有收藏吗?
s
spindrifter
Jupiter notebook 是值得学一下的,很简单,一般公司里的人都会用。
w
waterbear
Jupyter notebook 适合interpretation 和annotation。做数据分析 推荐用Spyder或pycharm。装个anaconda这些就都有了
圆棱角
Jupiter notebook 是值得学一下的,很简单,一般公司里的人都会用。
spindrifter 发表于 2022-02-08 10:29

谢谢回复!那么公司里用jupyter的是都搞数据分析的吗,还是都是编译器,做其他的小脚本应用也可以用它?我粗略看了一下jupyter是要用浏览器的?这个我不太喜欢,我喜欢VS code,这样等着孩子打球的时候在公园里无聊也可以编一下小脚本游戏玩啥的。 但要是VS code 做数据分析没啥优势,我就在公司电脑上下载举jupyter吧。
圆棱角
Jupyter notebook 适合interpretation 和annotation。做数据分析 推荐用Spyder或pycharm。装个anaconda这些就都有了
waterbear 发表于 2022-02-08 10:36

谢谢!Pycharm我用过学最基础的python语言,用来编小应用visual studio code比它好很多。 不过我搜了下你说的这个,网上评价很高啊,我去公司电脑上下载一个。 好像anaconda上面也有jupyter notebook?
m
may109
建议你还是借本书系统地边看边上手,不然会浪费你很多时间。网上的短教程会漏掉很多基础的东西。回答你的问题,vs code有jupyter的extension,可以直接在上面用。
y
yangfly
Pycharm 跟R studio 有点像
圆棱角
建议你还是借本书系统地边看边上手,不然会浪费你很多时间。网上的短教程会漏掉很多基础的东西。回答你的问题,vs code有jupyter的extension,可以直接在上面用。
may109 发表于 2022-02-08 10:51

是吗,太好了,太谢谢你的回答了!省了我再下载一个IDE!还有谢谢你的建议!!省得我走弯路。
p
pornhub
VScode 的 Python 插件不是默认带 Jupyter  Notebooks 嘛,当然你也可以看这个 https://code.visualstudio.com/docs/datascience/jupyter-notebooks 其实这东西就是个交互环境,方便调试,输出图表数据而已
圆棱角
VScode 的 Python 插件不是默认带 Jupyter  Notebooks 嘛,当然你也可以看这个 https://code.visualstudio.com/docs/datascience/jupyter-notebooks 其实这东西就是个交互环境,方便调试,输出图表数据而已
pornhub 发表于 2022-02-08 10:58

这样啊,谢谢!链接很有用。
t
thymetime
新手一枚,感觉常规操作是Pycharm + anaconda
城主的眼罩
pycharm ...对我来说真的有点难用,哎,感觉我智商捉急
VS code 比较好用
jupyter book 和google colab 都可以用来做presentation and visualization, 个人觉着colab 比jupyter book 更好用;但是我猜Jupyter book 用的人更多,而且各种有插件,更方便安装
城主的眼罩
借楼问一下,你们都装anaconda 吗?我对每一个project,自己私设environment 蜜汁爱好。总觉着anaconda装了之后,我的电脑就受它控制了
j
jajajavier
回复 14楼城主的眼罩的帖子
喜欢自己弄environment的话可以考虑用miniconda~~
x
xcosmos
回复 14楼城主的眼罩的帖子
我跟你一样,不用conda, 自己设venv, 但我用pycharm
梦里寻他
Google colab好像跟Jupyter是一样的,不用装,但是需要网络。我是外行。。。
D
DaHill
Mark下
B
Brandypurple
个人觉得spyder最好用,jupyter notebook边写码边看输出也挺方便,vsc一直没有用惯,这几个装个anacondas 就都有了,不冲突。不过我见到的公司的几个专业data scientists 这几个都不用,就是vi加裸python.
圆棱角
个人觉得spyder最好用,jupyter notebook边写码边看输出也挺方便,vsc一直没有用惯,这几个装个anacondas 就都有了,不冲突。不过我见到的公司的几个专业data scientists 这几个都不用,就是vi加裸python.
Brandypurple 发表于 2022-02-08 12:54

anacondas上面也有vs code吗?如果有,我就在公司电脑装一个。另外你说的你们公司专业的数据学家用的vi 是个什么东东? 那样是不是能运行的快一点?我感觉python程序语言是不是太高级了,运行速度有些慢。
a
ab18
anacondas上面也有vs code吗?如果有,我就在公司电脑装一个。另外你说的你们公司专业的数据学家用的vi 是个什么东东? 那样是不是能运行的快一点?我感觉python程序语言是不是太高级了,运行速度有些慢。
圆棱角 发表于 2022-02-08 13:03

说的是vim,大神级别的都用这个写hhh 不过大的程序vim就有点撑不住了,除非自己记忆力惊人的
圆棱角
pycharm ...对我来说真的有点难用,哎,感觉我智商捉急
VS code 比较好用
jupyter book 和google colab 都可以用来做presentation and visualization, 个人觉着colab 比jupyter book 更好用;但是我猜Jupyter book 用的人更多,而且各种有插件,更方便安装
城主的眼罩 发表于 2022-02-08 11:09

握手啊,我也是pycharm用不惯,前面又说pycharm跟R stutio差不多的朋友,我真心觉得rstudio比pycharm好用,也可以没用习惯。 vs code目前最好用,debug功能对新手来说简单易懂省了不少时间。
圆棱角
借楼问一下,你们都装anaconda 吗?我对每一个project,自己私设environment 蜜汁爱好。总觉着anaconda装了之后,我的电脑就受它控制了
城主的眼罩 发表于 2022-02-08 11:49

我太小白了,都不知道你问的是什么问题。这个anaconda装了有什么问题吗
圆棱角
说的是vim,大神级别的都用这个写hhh 不过大的程序vim就有点撑不住了,除非自己记忆力惊人的
ab18 发表于 2022-02-08 13:04

哦,哦,谢谢回复!
B
Brandypurple
anaconda 上有vscode, 装自己电脑没问题,公司电脑可能有问题。anaconda 以前是完全免费的,好像从去年起只对个人和200人以下的小公司免费了。我们的data scientists 用python 但不是主要的,有的喜欢R, 有的喜欢matlab,自己爱用什么就用什么。vi是linux下的一个上古text editor, 你没听说过的话就不用考虑了。
t
ted.hanks
anaconda 是一个python distro, 打包了pandas numpy 一票package。类似的还有canopy python。
vscode是个editor, 不依赖anaconda, python plugin需要一个python interpreter, 用原生的, anaconda, virtualenv 都可以。
anaconda 用conda 来解决virtualenv试图解决的问题, conda 可以创建一个runtime, 避免污染全局的package。
你可以自己装jupyter notebook, vscode 的jupyter plugin也是需要有一个engine。
其实最方便的就是用Google 的collab, 基本上需要的包都装好了, 没有特别的需求,非常方便。