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%)。按频率递减顺序排列,国家/地区完整列表如下:
美国、英国、德国、法国、加拿大、奥地利、西班牙、瑞士、瑞典、澳大利亚、丹麦、挪威、中国、新加坡、阿根廷、希腊、**罗马尼亚、俄罗斯、芬兰、爱尔兰、意大利、巴西、日本、哥伦比亚、秘鲁、印度、乌拉圭、南非、台北、新西兰、沙特阿拉伯、荷兰、乌克兰、比利时、斯洛文尼亚、以色列、卢森堡、捷克共和国
**此标记之后的国家/地区仅由一名受访者记录。
平台¶
大多数用户在 Linux(80%)上使用 IPython,Windows(38%)和 Mac(32%)大致相等。一名用户列出了 NetBSD,另一名用户列出了 Solaris。
用法¶
可以预见,所有受访者都使用交互式 Shell。15% 的受访者还使用并行计算功能。在“其他”中,唯一重复的答案是嵌入 IPython。请注意,Qt 控制台和 HTML 笔记本未包含在内,因为它们在调查开始时尚未发布。
行业¶
许多受访者来自学术界(37%),他们提到了科学的各个分支。20% 的受访者从事某种形式的行业(五人提到了金融),16% 的受访者将其用于个人或爱好发展。
各组之间存在相当大的重叠,许多学术界和工业界的用户也在家中使用 IPython。此外,六名受访者提到他们正在学习 Python 或编程,三名受访者提到他们将其用于教学。
请注意,这些数字是从自由文本答案中收集的,因此它们有些主观。
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
受访者所在的行业,以更结构化的形式
但是,每个问题都必须与保持调查简短以使人们完成回答相平衡。