Ответ 1
Python - это язык программирования, вы не можете запускать собственный код языка программирования. Однако вы можете запускать программы, написанные на python в браузере.
Так что я могу запустить код python в браузере или нет?
Обновление Июнь 2013: Теперь проект Brython доступен для запуска кода Python 3 в вашем браузере. Вы можете проверить его на http://www.brython.info/.
Вы можете использовать запустить LLVM в JavaScript с помощью ECMAScripten. Это означает, что вы можете скомпилировать c-python с C на JavaScript и просто запустить JS в браузере. Ссылка на справочник ECMAScripten содержит более подробную информацию о том, как это сделать.
(Ниже приведена живая демонстрация python REPL, запущенного в браузере)
Существуют также python 2, которые работают в браузере.
Но должен ли я?
Возможно, нет, JavaScript и питон похожи во многих вещах, оба они динамичны, оба компактны, и оба умны. Если вы знаете python, вы можете быстро изучить JavaScript.
Если вам нравится синтаксис python, вы можете рассмотреть CoffeeScript, который имеет аналогичный синтаксис для Python (и несколько для Ruby) и прозрачно компилируется в JavaScript.
Решения, которые запускают python в браузере, также будут намного медленнее, по крайней мере, пока больше браузеров не поддержит asm.js(в настоящее время только firefox в ночное время).