Найти - Пользователи
Полная версия: Какой уровень знания Python необходим для изучения Django?
Начало » Флейм » Какой уровень знания Python необходим для изучения Django?
1 2
tuna
В общем, мечтаю делать сайты на django.
Нужно ли для этого досканально знать python? Вообще какой багаж знаний необходим для того чтоб приступить к django?
В данный момент читаю Марк Лутц - Изучаем Python. Дочитал до половины, остановился примимерно на ооп. Вроде все понятно, логично. Делаю некоторые упражнения.
Есть навыки программирования на php.
Можно ли после прочтения этой книги сразу переходить к Dj?
Андрей Светлов
Ооо. Не беспокойтесь.
Некоторые индивиды умудряются использовать Django практически не применяя мозг. Copy-Paste работает отлично, документация у Джанги великолепна, а в случае затруднений можно задавать тупые вопросы (да хоть на этом же форуме).
Я такое не люблю — но регулярно наблюдаю.
ZZZ
Мдя… Некоторые действительно умудряются писать на джанге в php-style…
tuna, сначала язык. Не просто основы, а глубоко и вдумчиво. Джанга-джангой, но писать всё-таки надо на питоне. А то попадаются а коде джангистов такие конструкции:
# dict1 определён выше
dict2 = {}
for key, val in dict1.iteritems(): # Без iter никак нельзя! Медленно же!
dict2[key] = val
zheromo
tuna
Есть навыки программирования на php.
Забыть :)
tuna
Можно ли после прочтения этой книги сразу переходить к Dj?
Можно, можно еще почитать конечно что-нибудь по джанго

Рекомендовал бы вначале написать что-нибудь типа Wiki или блога:
1. Без всяких вреймворков
2. Написать фреймворк
3. Написать на нем
4. Выбрать фреймворк (из всех доступных)
5. Написать на нем
6. ПРОФИТ
o7412369815963
zheromo
4. Выбрать фреймворк (из всех доступных)
наугад?

Нужно выделить время на каждый фреймворк, и сделать на них один и тот же продукт (хотя не обязательно). Тогда можно почувствовать плюсы/минусы каждого и уже выбирать. Но из-за затратности по времени, такой подход не эффективен.
zheromo
o7412369815963
наугад?
можно и так :)
или по изучению исходников фреймворка, или продуктов, написанных с его использованием
o7412369815963
Нужно выделить время на каждый фреймворк,
это просто полезно, для обучения точно
ZZZ
o7412369815963
Нужно выделить время на каждый фреймворк, и сделать на них один и тот же продукт (хотя не обязательно). Тогда можно почувствовать плюсы/минусы каждого и уже выбирать. Но из-за затратности по времени, такой подход не эффективен.
Да нет, не так чтобы сильно затратно, но даст возможность объективно оценить возможности того или иного инструмента, а не тупо читать отзывы людей, которые ничего другого не видели (таких большинство). ИМХО, это единственно правильный путь. Ну и чтение исходников, конечно.
dissdoc
Если честно, то я например начал изучать джангу не зная питона :) Почти год тут на форуме всех мучил,а что так, а почему не иначе. В результате заказл пару нужных книг и ушел в подполье. Сейчас изучаю Python, без него дальше никуда не получится продвинуться…. А что касаемо самого уровня знаний.. Смотря что вам нужно: мне хватило полного незнания, чтобы написать workflow для trac'a используя django :)
А вот чтобы поддерживать..
Вывод прост - изучать нужно, если вы хотите начать писать конкурентно способные приложения… А если просто блог написать =) То может нафиг он и не нужен этот Python)
ZZZ
dissdoc
А если просто блог написать :) То может нафиг он и не нужен этот Python)
Ну тогда может нахиг и эту джангу? Человек вот php немного знает…
dissdoc
ZZZ
dissdoc
А если просто блог написать :) То может нафиг он и не нужен этот Python)
Ну тогда может нахиг и эту джангу? Человек вот php немного знает…
Ну тож вариант :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB