我正在考虑为基于 Python 的生物信息学编程构建一个基于 Web 的学习环境。我的目标是结合Codeacademy 的界面和Rosalind风格的问题,最好在 Django 中实现。
我需要提供一些有限的文件系统访问(用于上传、下载和解释器访问),因为生物信息学问题通常涉及大型生物数据集,同时仍要确保服务器安全。
据我目前了解,有两种可能的方法:
- 客户端解释器,例如empythoned(在repl.it中使用,我相信在 Codeacademy 中使用)
- 服务器端沙盒解释器,例如PyPy 沙盒
有没有人对最好的方式有任何建议