2010-12-13 3 views
4

Я хочу изучить Django для веб-разработки. А для Django мне нужно знать Python. Я никогда не кодировался в Python, но после чтения обсуждений и статей в Интернете я думаю, что это не будет сложной задачей.Как разработчик Ruby on Rails должен начать изучать Python Django

Я занимаюсь кодированием в Ruby и использую Ruby on Rails более двух последних лет. Поэтому я могу сказать, что у меня довольно хорошее знание веб-разработки с использованием MVC-инфраструктуры. Как я должен учиться Python и Django? Хотя это может быть очень полезно, но я не хочу изучать другие аспекты Python, кроме Django.

Я ищу указатели на некоторые учебники, книги, блоги или любые другие материалы, которые могут заставить меня начать быстро. Было бы очень полезно, если бы кто-нибудь мог рассказать мне, в каком порядке я должен начать изучать эти материалы. Должен ли я сначала прочитать книгу или создать образец приложения или следовать некоторому учебнику?

Спасибо!

+0

Python для программистов могут быть полезны: https://wiki.python.org/moin/BeginnersGuide/Programmers Python для программистов PDF: http://www.aleax.it/goo_py4prog.pdf что-то похожее на Django может быть полезно. – GuruM

+0

Переход на Python с других языков: https://wiki.python.org/moin/MovingToPythonFromOtherLanguages ​​ – GuruM

ответ

6

Официальные учебники для Python и Django оба хороши. На Python существует так много свободно доступных книг. Django Book (бесплатно) его создателей отлично, если вас не устраивает учебник.

+1

По-видимому, «Django Book» очень устарела и находится в процессе открытия на github, чтобы сделать ее актуальной. – GuruM

4

Вот что я думаю, будет работать:

  1. Установите Python на вашей машине.
  2. Пройдите любой вводный учебник. Вот один из них: works well with most.
  3. Установка Django
  4. Пройдите introductory tutorial.
  5. Код.
  6. Найдите кого-нибудь для отзыва. (Список рассылки и т.д.)
  7. Перейти к шагу 5 (то есть повтор)

Для 5, вы можете начать с приложением инвентаризации на основе и основной список (и администратора, который поставляется встроенный с Django). Создавайте приложение, добавляя взаимодействие XMLHTTP, аутентификацию, авторизацию, загрузку изображений, электронную коммерцию и т. Д. Среди них обычно требуются навыки.

+0

Закрытие цикла обратной связи имеет решающее значение для изучения любого нового набора навыков, ИМХО. Найдите кого-то, кто знает больше, чем вы, чтобы посмотреть, что вы делаете, когда вы что-то достигли, и познакомьтесь с тем, что вы делаете, и не идиоматичны. – karmajunkie

+0

@karmajunkie: Да, это то, что я имел в виду через 5-7 (Пожалуйста, дайте мне знать, если это не так, я отредактирую его) – Swanand

+0

нет, я думаю, что это ясно, я намеревался повторить эти мысли.Я думаю, что это было неясно. :) – karmajunkie

3

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

Dive into Python описывает себя как «книгу Питона для опытных программистов», так что, вероятно, стоит посмотреть. Но не тратьте слишком много времени на чтение - как только вы сможете увидеть основные различия, я только начинаю кодирование и узнаю больше, когда вы идете.

Смежные вопросы