Как я должен учиться Python?

В настоящее время я изучаю PHP и хочу узнать о ООП.

  • Я знаю, что Python хорошо организован и все OOP, так что изучение Python было бы разумным выбором для изучения ООП?

    Дело в том, что я больше отношусь к веб-разработке, а затем просто к программированию, и я знаю, что Python - это язык общего назначения, но есть Django.

  • Итак, как мне заняться изучением Python, если я буду кредитовать веб-разработку? Есть ли хорошие книги/веб-сайты, которые помогают мне изучать Python для веб-разработки?

  • Есть ли свободные веб-хостинговые компании, которые разрешают Python? Я никогда раньше не использовал Python, только PHP, и не знаю, как это работает? Есть ли что-то вроде "xampp" для python?

Ответ 1

Я бы подобрал хорошую книгу O'Reilly на Python и заработал сильное понимание основ, прежде чем вникать в более конкретные веб-проекты. После того, как вы приобретете необходимое, я разветлюсь на такие вещи, как Django.

Здесь хорошая стартовая страница:

O'Reilly - Python

И вот хороший учебник, если вы предпочтете провести исследование в Интернете:

Учебник по Python

Ответ 2

Я узнал, что Python читает книгу Learning Python. Я почти все прочитал в поездке на самолете, и когда я вернулся домой, я сразу начал создавать приложения. Есть более новые версии, так как я читал (и дольше), но мне было очень легко следовать.

Как упоминалось другими, Django, безусловно, является местом для начала веб-разработки.

Ответ 4

Пока вы остаетесь в рамках своей квоты, Google Apps Engine предоставляет бесплатный хостинг для Python. Django - отличная инфраструктура, когда вы хотите сделать webdevelopment с Python. Django также имеет отличную документацию с http://www.djangobook.com/ и официальным сайтом Django.

Ответ 5

Если вы хотите узнать об объектно-ориентированном программировании в целом, вы можете посмотреть ответы на этот вопрос, хотя многие из книг являются более высоким уровнем ( и некоторые из них ориентированы на языки на языке Java/С#, а не на языки, подобные Python).

Ответ 6

Вот несколько ответов на ваши вопросы:
Python - отличный язык для начинающих, желающих изучить дизайн/программирование OO.

Что касается книг и веб-сайтов, лучшая книга python, которую я прочитал, доступна бесплатно онлайн
Mark Pilgrim Погружение в Python.

Для веб-программирования существует много вариантов. Вы упоминаете Django, который является самым популярным, хотя мне нравятся Turbogears, Cherrypy и web.py. Все они имеют собственный встроенный вебсервер (на основе пасты или вишневого дерева)

Для хостинга он обычно основан на fastcgi или Apache mod_python. Я слышал действительно хорошие отчеты о webfaction для хостинга на основе python.

Надеюсь, что это поможет, но если вы изучаете php, почему бы не пойти на Apress PHP Objects, Patterns и Practice, что хорошая книга.

Ответ 7

  • Если ваши основы в OOPS, которые вы хотите усилить, Java - хороший вариант (при условии, что вы знаете С++ или любой другой язык, не основанный на веб-интерфейсе, который поддерживает OOPS). Однако, если вы смотрите на веб-разработку, Python должен быть вашим лучшим вариантом.

  • Да, Python - хороший вариант

  • Да, Django - очень хорошая структура веб-приложений (и у них есть замечательная документация и учебные пособия, размещенные на их сайте).

  • Чтобы узнать Python, я определенно рекомендую прочитать "Поваренную книгу Python" для покрытия. Его забава, и охватывает некоторые очень важные понятия. Однако стандартная документация python действительно не заменяет. Его хорошо написано, но это может занять некоторое время через большую часть его. Использование его в качестве справочного материала также является прекрасной идеей.

  • Ну, я видел домены, которые позволяют размещать Django; также вы должны попробовать GAE (движок Google), как только вам станет удобно с django. Это отличное место для размещения ваших приложений.

Ответ 8

Вы можете учиться пользоваться книгами, но ничто не сравнится с практическим практическим подходом - поэтому убедитесь, что Python установлен на компьютере, чтобы помочь вам учиться. Если вы решите купить книгу на Python, я настоятельно рекомендую вам НЕ купить копию Vernon Ceder Python Book, у него очень плохие отзывы. Я купил копию и был также разочарован.

Если вы хотите присоединиться к списку рассылки, у нас есть хорошее сообщество в Putor Tutor. Зарегистрируйтесь и разместите там свои вопросы.

Удачи.

Ответ 9

Получить ipython. Используйте его как свою оболочку. Это означает перемещение, копирование, просмотр, изменение, редактирование файлов с ipython. В повседневной оболочке везде есть достаточно мало проблем, которые обычно решают по трубопроводам, но так же легко разрешаются python. Настоящий бонус заключается в том, что ваш глаз для синтаксиса и простых решений будет быстро развиваться.

Нужно найти файлы? используйте os.walk,

Запуск grep? попробуйте open 'вместо этого, попробуйте regex пока вы там. Те использование языка будет служить вам в любом типе программирования на языке python.

(Хорошие новости, PHP и python используют одно и то же основное regex lib PCRE, поэтому, хотя есть некоторые дополнения, он вам будет знаком,)

Хорошая вещь о том, что это на языке, на самом деле это не так на PHP или Perl, заключается в том, что вы можете просто обходиться с функциями, а не с полными программами.

Почему ipython, а не стандартный REPL или bpython? Легче использовать в качестве оболочки из коробки. Это все.

Ответ 10

Недавно я изучил Python и имел очень мало опыта программирования. Я обнаружил, что сначала немного поработать с Python, а затем погрузиться в Django. ИСПОЛЬЗОВАНИЕ Django, просматривая его справочный материал и отдельные проблемы в Google, когда мне нужна была помощь, было действительно хорошо.

Django имеет встроенный сервер разработки, но вы можете использовать немного как xampp, чтобы сделать такие вещи, как установка Django, установку Python, установку плагинов и т.д. намного проще, использование ОС на основе unix. Я развиваюсь на Mac OS, и у меня не было проблем. Большинство дистрибутивов Linux будут одинаковыми. Я бы не захотел попробовать Django в Windows, слишком много хакеров, которые вам нужно сделать, чтобы заставить его работать, а также сложнее, когда вы публикуете сайт (на сервере unix).

Изучите Python, здесь есть несколько хороших книг, но не слишком сильно застряли в нем, если ваш фокус будет Django. Пойдите и сделайте официальный учебник Django, а затем Google за один или два.

Я использую книгу под названием "" Окончательное руководство по Django". Это отлично подходит для изучения Django в первую очередь, но после первых нескольких глав я прекратил следовать за ним и вместо этого начал свои собственные проекты. Теперь это действительно хороший справочник.

Это требует времени, но стоит того. Недавно я начал работать в компании как разработчик Django, и это здорово.

Удачи!