IPython 用户调查 2011

首次 IPython 用户调查于 2011 年 5 月 20 日至 2011 年 9 月 21 日进行,并通过 ipython-user 邮件列表和 IPython 主页 进行推广。问题(全部为选答)如下:

  • 你居住在哪个国家?

  • 你在哪些平台上使用 IPython?(Windows、Mac OS X、Linux、其他)

  • 你使用 IPython 的哪些部分?(交互式 Shell、并行计算、其他)

  • 你如何使用 IPython?

  • 你希望 IPython 在未来如何改进?

总共吸引了 240 份答卷,可在此处查看 此处。感谢所有回答我们问题的人。

国家/地区

42% 的受访者来自美国,其次是英国(11%)和德国(9%)。按频率递减顺序排列,国家/地区完整列表如下:

美国、英国、德国、法国、加拿大、奥地利、西班牙、瑞士、瑞典、澳大利亚、丹麦、挪威、中国、新加坡、阿根廷、希腊、**罗马尼亚、俄罗斯、芬兰、爱尔兰、意大利、巴西、日本、哥伦比亚、秘鲁、印度、乌拉圭、南非、台北、新西兰、沙特阿拉伯、荷兰、乌克兰、比利时、斯洛文尼亚、以色列、卢森堡、捷克共和国

**此标记之后的国家/地区仅由一名受访者记录。

_images/countries.png

平台

大多数用户在 Linux(80%)上使用 IPython,Windows(38%)和 Mac(32%)大致相等。一名用户列出了 NetBSD,另一名用户列出了 Solaris。

_images/platforms.png

用法

可以预见,所有受访者都使用交互式 Shell。15% 的受访者还使用并行计算功能。在“其他”中,唯一重复的答案是嵌入 IPython。请注意,Qt 控制台和 HTML 笔记本未包含在内,因为它们在调查开始时尚未发布。

_images/partsused.png

行业

许多受访者来自学术界(37%),他们提到了科学的各个分支。20% 的受访者从事某种形式的行业(五人提到了金融),16% 的受访者将其用于个人或爱好发展。

各组之间存在相当大的重叠,许多学术界和工业界的用户也在家中使用 IPython。此外,六名受访者提到他们正在学习 Python 或编程,三名受访者提到他们将其用于教学。

请注意,这些数字是从自由文本答案中收集的,因此它们有些主观。

_images/sector.png

IPython 使用的一些有趣领域包括

  • 编程医院设备

  • 校准航天仪器

  • 在美军工程兵团

  • 电影售票系统

  • 开发机车车辆(火车)

  • 控制同步加速器

请求

对于未来的发展方向,答案中似乎没有出现主题。我将此解释为一个好兆头——我们的用户没有觉得有什么明显不对的地方。

一些用户请求了已经存在的功能,特别是最新版本中的功能(例如多行编辑、Python 3 支持)。希望随着新版本进入发行版的存储库,这种情况会有所改善,但也许我们应该更好地推广关键功能。

10 位受访者建议可以改进文档。

至少有 8 位用户谈到了重新加载模块的更好方法。这似乎是 Python 和 MATLAB 之间的一个根本区别,但也许有一些方法可以减轻转换者的体验。

8 位受访者要么在 Emacs 中使用 IPython,要么表示他们希望有更好的 emacs 绑定。不幸的是,没有一位核心开发人员有动力学习 Emacs lisp,但我们欢迎 Emacs 用户的贡献。

5 人提到了对 Windows 的更好支持。我们热衷于支持任何平台,并且我们已经修复了许多 Windows 错误,但主要开发人员是 Linux 或 Mac 用户,因此我们依靠其他人报告问题。我们与 Enthought 进行了富有成效的合作,他们通过 EPD 将 IPython 带给了许多 Windows 用户。

调查设计

下次,我们可以收集有关以下内容的更好数据

  • 有多少人在自己的项目中使用 IPython,例如嵌入它或为库创建 CLI

  • 人们如何获得 IPython,例如通过 EPD、存储库或 PyPI

  • 人们是否以前使用过类似的软件,例如 MATLAB

  • 受访者所在的行业,以更结构化的形式

但是,每个问题都必须与保持调查简短以使人们完成回答相平衡。