返回信息流每当看到众大神们激烈的讨论用python开发本渣都在远处跪的五体投地,本渣从来没做过开发,一直致力于用python做quick and dirty的事,代码从来谈不上美感。。。
我觉得把python作为胶水语言,想法验证和数据分析环境,最重要的不是编辑器,更不是IDE,最重要的是。。。一个带补全方便索引历史便于复制粘帖易于调试超乎默认交互环境的好用的shell。
没错,IPython.现在打开python.org你就能尝试下其主页上的ipython.
除了提供增强的交互环境。为py的使用提供了一个方便尝试和迭代开发(真是高大上的词语,其实就是trial and error...)的各种高效功能。
ipython团队还做了件逆天的东西—ipython notebook.这玩意意味着,你可以把ipython部署在服务器或集群上,从任何有浏览器的地方。。。自由自在不受限制地。。。写程序。。。做计算。
ipython notebook的意义不只于此。他实现了科学计算工具的一个灵活可扩展的前端。你可以在其中直接运行r,julia,py,js,ruby,实时渲染markdown,tex,dot...结果就是你可以用它完成几乎整个科学计算和数据分析工作流。直接用ipython来写文章,写报告,做幻灯片,写网站。。。真正实现学术界repreducible research 的梦想。
nbiewer—网址请自行谷歌,楼主在火车上坐地上可怜巴巴得码字。。。nbviwer上能看到很多图文并茂的精彩文章和一些用ipython notebook写的书。我非常推荐那本给黑客们的被也死概率编程书。。。
楼主在机器学习课程上用ipython做的ppt,然后linux不会调成投影仪和笔记本同屏幕,于是背对观众。。。跑题了。。。之前R语言课程老师一下就给我调好了,所以不要觉得linux不好。。。总之,除了html5幻灯片,还有精美的pdf等导出格式,再结合格式转换瑞士军刀pandoc。。。
如果想看用ipython做的博客。。。自己谷歌吧。还有个叫python permutation的个人网站,可以看看大神是如何让ipython和octopress融合,怎么做出令人惊叹的动画和可交互图像。。。又跑题了好像。
额,算了,有空再说。快到站了。
最后一点建议:
用python,请用linux.除了打包好的epd和immunity debugger,中的python给了我好印象,在win下使用python满满都是蛋疼的感觉。
我讨厌多线程和gevent.....根本不知道怎么调试。。。我觉得这些东西在ipython中异常蛋疼。还有twisted这种也不能处理好。如果你经常和这些东西打交道,忽略我说过什么。但网络这地方,并发太重要了。
总之,这是痴心数据分析,科学计算但又没条件搞大数据,热衷于quick dirty work的个人推荐。。。那些写爬虫的做web的不关你们事,我们不是一路人。。。哈哈,虽然没这么无关,我擦终于要到站了。。。废话完毕。。。
来自「北邮人论坛手机版」
这是一条镜像帖。来源:北邮人论坛 / python / #2045同步于 2014/7/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
Ipython rocks
reverland
2014/7/26镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
LZ推荐的网站http://nbviewer.ipython.org/
贝叶斯编程的书http://nbviewer.ipython.org/github/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers/blob/master/Chapter1_Introduction/Chapter1_Introduction.ipynb
正在看,谢谢推荐