2

I'm looking at building a web based learning environment for Python-based bioinformatics programming. I'm aiming for a mix of Codeacademy's interface, with Rosalind-style questions, preferably implemented in Django.

I need to offer some limited file system access (for upload, download, and access by the interpreter), as bioinformatics problems often involve large biological datasets, while still ensuring server security.

As I currently understand, there are two possible ways of doing this:

  • A client-side interpreter, such as empythoned (Used at repl.it and, I believe, Codeacademy)
  • A server-side sandboxed interpreter such as the PyPy sandbox

Would anyone have any one have any recommendations on the best way to go

dgilperez
  • 10,716
  • 8
  • 68
  • 96
Josha Inglis
  • 1,018
  • 11
  • 23
  • You might want to take a look at [IPython's Notebook](http://ipython.org/ipython-doc/dev/interactive/htmlnotebook.html). The code-sections of the notebook are full-on Python environments. I don't know what the security considerations might be, but the implementation is hyper slick. Check out some of the [videos form PyCon 2012](http://ipython.org/presentation.html). – Peter Rowell Dec 18 '12 at 00:03

0 Answers0