由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - [bssd]python, 数值计算,working flow pain
相关主题
我的大老板不喜欢ipython notebook/Rmarkdownpython IDE 看源吗
请问:中学里学习Python,都用什么IDE?请推荐一个小巧的,谢谢!data.table谁用过? 有那么神吗?
python有什么类似Rstudio或者matlab的IDE吗?折腾了一上午vim
Pandas的作者为何一个MIT的本科生能混得这么风生水起?python 画图哪个库最好用?
教小孩编程python 3.5现在是正式版本了?
有什么语言能取代python作数据处理? R?pycharm 和anaconda jupyter 用的不是一个python.exe file 吗?
打算学python,求推荐editor!Markdown不错
请问有人使用wxpython出现显示问题吗?windows下用Rstudio抓中文网站乱码的问题
相关话题的讨论汇总
话题: jupyter话题: spyder话题: python话题: flow话题: working
进入Programming版参与讨论
1 (共1页)
g****t
发帖数: 31659
1
https://www.reddit.com/r/Python/comments/50t9hz/fellow_scientists_what_is_
your_workflow_in_python/
www.reddit.com/r/Python/comments/50t9hz/fellow_scientists_what_is_your_
workflow_in_python/
没用过jupyter的要小心。bug不多,但是这个working flow真的不容易。
还真不是一两个人在摸索和挣扎...。
数学家楼主在jupyter notebook浏览器,spyder,qtconsole之间
切换。真的非常蛋疼。但他有很好的理由...
我十多年前用过maple,还给他们报过chebyshev级数的bug。
后来用mathmatica写过几百页打印纸的程序。
所以我知道这个cell的概念问题很多。我认为一定要多重启kernal。
到麻烦的你受不了的时候,只好回去找新的working flow。
现在实践和我查下来,最靠谱的就两种:
(1) pandas的作者在他书里说,他是一个editor,一个jupyter notbook。
(2) emacs
大的例子有:
http://kitchingroup.cheme.cmu.edu/blog/2014/08/08/What-we-are-using-org-mode-for/
(3) pycharm有不少优点
n******7
发帖数: 12463
2
及时贴,谢谢
我前几天摸了一下jupyter notebook
本来以为跟在Rstudio里面用Rmarkdown差不多的
结果还是没摸着头绪,就继续用先用spyder了
spyder最近用了一段时间,死活不知道怎么fold code
后来发现几年前就有人提这个feature了
一直没有实现
所以现在用版上鼓吹的vs code在 (最近是软轮)
R世界就简单多了 Rstudio是标配
n******7
发帖数: 12463
3
看了一下
其实大家的需求都差不多,要在三种状态下切换
1. coding状态,就是写码,专业IDE最好
2. plotting状态,就是visualization,这个楼主用的jupyter notebook
3. testing状态,包括debugging,就是交互折腾各个变量,function,这个楼主用的
ipython shell
其实这些任务,用Rstudio/spyder这种布局是最合适的,但是作者发现spyder不能自动
补齐,只好放弃,哈哈
spyder的一个maintainer还跑出来跟作者讨论了半天为啥这个功能很困难
我不太懂,但是原楼主用jupyter是可以的,我用vim装了插件也是可以的,我用R的时
候更是可以的
g****t
发帖数: 31659
4
程序设计阶段用jupyter很多。不看数据不做小的统计,你不知道自己该干啥。
这跟python做Web等其他应用是绝对不一样的。因为那种应用需求是比较清楚的甚至有
spec
窃以为Python这个万能胶特点很适合做设计阶段研究性质的各种试错。
产品阶段其实没多大能力。但是设计阶段的代码可以重用于产品阶段。
cell的问题是,你按cell1,cell2执行出来的结果和按照cell2,cell1
的结果不同。最后就是一片混乱。我十几年之前用Mathematica做过大项目,我
有经验。
最后,浏览器的文本框里面写代码,非常蛋疼。
所以最简最爽的办法,说不定还真是vi+jupyter

【在 n******7 的大作中提到】
: 看了一下
: 其实大家的需求都差不多,要在三种状态下切换
: 1. coding状态,就是写码,专业IDE最好
: 2. plotting状态,就是visualization,这个楼主用的jupyter notebook
: 3. testing状态,包括debugging,就是交互折腾各个变量,function,这个楼主用的
: ipython shell
: 其实这些任务,用Rstudio/spyder这种布局是最合适的,但是作者发现spyder不能自动
: 补齐,只好放弃,哈哈
: spyder的一个maintainer还跑出来跟作者讨论了半天为啥这个功能很困难
: 我不太懂,但是原楼主用jupyter是可以的,我用vim装了插件也是可以的,我用R的时

g****t
发帖数: 31659
5
spyder作者说的那个功能是有道理的.
A=np.zeros(100)
这句话执行之前
如果你敲
A. + tab键
出不来东西很正常
静态类型分析,有很多类型是决定不了的.
我记得好象是图灵停机的
work around可以改善用户体验,但是总有例外情况搞不定
所以这点确实只能是个工程取舍问题。没啥好说的。
总体来讲spyder工程质量挺不错的。就是没办法函数folding,硬伤,我只能放弃了。
but I really value authors' engineering tradeoff decisions.

【在 n******7 的大作中提到】
: 看了一下
: 其实大家的需求都差不多,要在三种状态下切换
: 1. coding状态,就是写码,专业IDE最好
: 2. plotting状态,就是visualization,这个楼主用的jupyter notebook
: 3. testing状态,包括debugging,就是交互折腾各个变量,function,这个楼主用的
: ipython shell
: 其实这些任务,用Rstudio/spyder这种布局是最合适的,但是作者发现spyder不能自动
: 补齐,只好放弃,哈哈
: spyder的一个maintainer还跑出来跟作者讨论了半天为啥这个功能很困难
: 我不太懂,但是原楼主用jupyter是可以的,我用vim装了插件也是可以的,我用R的时

x***u
发帖数: 297
6
Redeo 据说和Spyder的界面很像,feature少一些。


: 及时贴,谢谢

: 我前几天摸了一下jupyter notebook

: 本来以为跟在Rstudio里面用Rmarkdown差不多的

: 结果还是没摸着头绪,就继续用先用spyder了

: spyder最近用了一段时间,死活不知道怎么fold code

: 后来发现几年前就有人提这个feature了

: 一直没有实现

: 所以现在用版上鼓吹的vs code在 (最近是软轮)

: R世界就简单多了 Rstudio是标配



【在 n******7 的大作中提到】
: 看了一下
: 其实大家的需求都差不多,要在三种状态下切换
: 1. coding状态,就是写码,专业IDE最好
: 2. plotting状态,就是visualization,这个楼主用的jupyter notebook
: 3. testing状态,包括debugging,就是交互折腾各个变量,function,这个楼主用的
: ipython shell
: 其实这些任务,用Rstudio/spyder这种布局是最合适的,但是作者发现spyder不能自动
: 补齐,只好放弃,哈哈
: spyder的一个maintainer还跑出来跟作者讨论了半天为啥这个功能很困难
: 我不太懂,但是原楼主用jupyter是可以的,我用vim装了插件也是可以的,我用R的时

g****t
发帖数: 31659
7
redeo试了一下,死机了...
当然我电脑比较烂,装中文系统折腾国内网银专用的一个老电脑。

【在 x***u 的大作中提到】
: Redeo 据说和Spyder的界面很像,feature少一些。
:
:
: 及时贴,谢谢
:
: 我前几天摸了一下jupyter notebook
:
: 本来以为跟在Rstudio里面用Rmarkdown差不多的
:
: 结果还是没摸着头绪,就继续用先用spyder了
:
: spyder最近用了一段时间,死活不知道怎么fold code
:
: 后来发现几年前就有人提这个feature了
:
: 一直没有实现
:
: 所以现在用版上鼓吹的vs code在 (最近是软轮)

1 (共1页)
进入Programming版参与讨论
相关主题
windows下用Rstudio抓中文网站乱码的问题教小孩编程
两个我永远都不想碰的语言有什么语言能取代python作数据处理? R?
从今天起开始鼓吹R了打算学python,求推荐editor!
Rstudio 1.0 released请问有人使用wxpython出现显示问题吗?
我的大老板不喜欢ipython notebook/Rmarkdownpython IDE 看源吗
请问:中学里学习Python,都用什么IDE?请推荐一个小巧的,谢谢!data.table谁用过? 有那么神吗?
python有什么类似Rstudio或者matlab的IDE吗?折腾了一上午vim
Pandas的作者为何一个MIT的本科生能混得这么风生水起?python 画图哪个库最好用?
相关话题的讨论汇总
话题: jupyter话题: spyder话题: python话题: flow话题: working