Кроме основного синтаксиса Python, какие еще ключевые области я должен изучить, чтобы оживить сайт? - PullRequest
0 голосов
/ 22 апреля 2009

Помимо базового синтаксиса Python, какие еще ключевые области я должен изучить, чтобы сайт заработал?

Есть ли в мире python файл web.config?

Какие библиотеки обрабатывают такие вещи, как аутентификация? или все это делается вручную через сеансовые куки и таблицы базы данных?

Существуют ли какие-либо веб-библиотеки?

Редактировать: извините! Я хорошо разбираюсь в asp.net, хочу разветвляться и изучать Python, отсюда и этот вопрос (извините, ужасное начало этого вопроса я знаю).

Ответы [ 5 ]

4 голосов
/ 22 апреля 2009

Базовый синтаксис Python - это не половина того, что вам нужно знать.

  1. Все встроенные структуры данных Python.

  2. Объектно-ориентированный дизайн.

  3. Что такое модуль и пакеты python.

  4. Библиотеки Python - почти все, что вы когда-либо хотели, уже написано.

Назовите несколько вещей.

Если вы занимались веб-разработкой, возможно, у вас есть опыт работы с протоколом HTTP, HTML, .CSS, Javascript и SQL.

Вы должны использовать платформу для обработки бесконечного набора мирских деталей, таких как аутентификация. Посмотрите на Джанго .

1 голос
/ 22 апреля 2009

Ответ заменен, чтобы соответствовать обновленному вопросу.

Если вы уже знакомы с ASP.NET, самый простой способ перейти на создание веб-сайта с Python - это, вероятно, заглянуть в одну из основных веб-сред. Django очень популярен, работая с руководством по установке и учебным пособием , вероятно, вы будете работать довольно хорошо.

Действительно, я бы лично предложил хотя бы изучить сам язык до базового уровня компетенции, прежде чем пытаться погрузиться в его использование в веб-среде. Я думаю, что вы будете пытаться заставить себя учиться слишком много сразу. С точки зрения простого изучения Python, о бесплатной книге Dive Into Python всегда говорят очень высоко.

0 голосов
/ 22 апреля 2009

Конечно, встроенные. И ознакомьтесь со стандартной библиотекой (пока вы не начнете вспоминать, что в ней есть, я бы посоветовал просмотреть ее в любое время, когда вы собираетесь что-то реализовать ... Возможно, она уже есть)

Вам понадобится какая-то платформа, я бы порекомендовал Django или TurboGears

Но вам также нужно научиться питонскому пути. Для этого откройте интерпретатор Python и введите:

import this
0 голосов
/ 22 апреля 2009

Не забудьте дать IronPython попытку - ваш .NET опыт может помочь разобраться в недавно выученных Python идиомах.

IronPython - это реализация языка программирования Python, работающая под .NET и Silverlight. Он поддерживает интерактивную консоль с полностью динамической компиляцией. Он хорошо интегрирован с остальной частью .NET Framework и делает все библиотеки .NET легко доступными для программистов Python, сохраняя при этом совместимость с языком Python.

0 голосов
/ 22 апреля 2009

О, черт возьми.

Слушай, на это будет очень сложно ответить, потому что, прочитав, как ты это написал, тебе не хватает много шагов. Например, вам нужен веб-сервер, дизайн, немного HTML и т. Д.

Вы строите с нуля? Спрашивая о Python, я подозреваю, что вы можете использовать что-то вроде Zope.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...