Начать создание сайтов с помощью Python

Я в основном парень из PHP. сейчас движется в сторону питона. Я начинаю изучать Python.

Как мне установить его и начать работать с ним, и разрабатывать веб-сайты. Я полностью запутался с альтернативными реализациями в разделе загрузки сайта Python. Можете ли вы сказать мне, что означает "альтернативные реализации"?

Я хочу сказать: я могу создать файл .php на своем сервере, а затем получить к нему доступ из браузера, например http://example.com/index.php, поэтому мне было интересно, могу ли я сделать то же самое с python, например, создать .py файл и доступ из браузера http://example.com/index.py.

Ответ 1

Так же, как отказ от ответственности, я интерпретирую, говоря: "Запустите Python в браузере" как "создание сайта с Python".

Если вы хотите начать писать веб-приложения на Python, вы можете использовать CGI или использовать одну из своих многочисленных . Python не похож на PHP в том смысле, что вы не можете просто вставлять его в HTML. Многие из этих фреймворков поставляются с серверами разработки, которые вы можете использовать для тестирования своего веб-приложения (просмотрев его в браузере).

Особенно хорошая веб-инфраструктура Python - Django.

Я действительно рекомендую вам сделать учебник Python, прежде чем вы погрузитесь в любую из этих фреймворков. Python предназначен не только для написания веб-приложений, поэтому сначала вам нужно будет получить некоторые основы, прежде чем любой из них имеет смысл для вас.

Что касается установки Python, я рекомендую вам взять версию, которую вы получили с вашей ОС, если вы используете Mac или Linux или устанавливаете 32-разрядную двоичную версию Python 2.7.1 с python.org, если вы используете Windows. Альтернативные реализации включают в себя Python, который работает на виртуальной машине Java, и тот, который работает на .NET Common Language Runtime, но для ваших целей эталонная реализация, CPython, должна работать нормально.

Ответ 2

Python по умолчанию является языком сценариев общего назначения и не предназначен специально для разработки веб-приложений (например, PHP в первую очередь). Итак, сначала вам нужно будет скачать и установить Python (выберите версию, соответствующую вашей ОС) из www.python.org Я бы рекомендовал v2.7.1, но вы можете попробовать v3.2, если хотите.

Другие версии (IronPython, Jython и т.д.) - это реализация Python на других платформах (.NET и JVM соответственно), и, по всей вероятности, вам не нужно беспокоиться о них, если вы действительно этого не хотите.

Чтобы начать работу с Python и создавать веб-приложения, вам также потребуется загрузить и установить веб-инфраструктуру на основе Python. Их много, слишком много на самом деле, чтобы перечислить здесь. Тем не менее, есть страница на Python Wiki, которая имеет список полезных рамок для веб-разработки.

Ответ 4

Вы не запускаете его из браузера. Вы также не запускаете PHP из браузера.

Способ использования Python для веб-разработки - использовать фреймворк, например Django или Pyramid.

Ответ 5

Sage или CodeNode позволяет вам запустите Python в браузере.

Ответ 6

Вы можете получить ограниченный опыт Python, указав браузер на http://shell.appspot.com/. Вы будете запускать Python 2.5.2 на сайте Google.