Начало работы с Python и Django - PullRequest
0 голосов
/ 28 июня 2011

Я новичок в структуре Django.Я хочу изучить его и использовать для разработки приложений.Я новичок в Python.Чтобы изучать Django, нужны ли мне знания по питону и шаблонам проектирования?

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

Ответы [ 3 ]

3 голосов
/ 28 июня 2011

Я бы посоветовал сначала изучить основы Python и, по крайней мере, шаблон проектирования MVC.

Оттуда, да, начните создавать проект в Django, это лучший способ выучить Django.

Что касается "основ Python", это означает очевидный базовый синтаксис и ключевые слова. Оттуда более важно, чтобы вы понимали «программирование в целом», особенно парадигму объектно-ориентированного программирования.

2 голосов
/ 28 июня 2011

Что вы называете основами Python

Как насчет учебника Python ?

1 голос
/ 28 июня 2011

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

Что касается самого Python, следует помнить о том, что PEP8 используется для стилизации вашего кода, это облегчит процесс, когда другие будут смотреть на ваш код, будь то для помощи или при работе над проектами.

@S.Lott прав, основы важны

Тем не менее, я думаю, что можно изучить основы, создавая настоящий проект / приложение и одновременно развлекаясь / получая некоторый опыт. (примечание: например, предоставленные учебники от django, например, приложение poll )

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

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