@Akmat

Как правильно учить фреймворки?

Я изучаю язык программирование python3 упорно вот 3 мецяса.
И пишу (использую процедурный подход) не большие проекты на этом языке.
Сейчас начал изучения ООП.

Цель у меня научиться создавать сайты на языке пр Python3.
В интернете я поискал ключевые слово (как создать сайт на Python3 и везде написана Django).
Я раньше немного программировал на Pascal и ни когда в жизни не использовал фреймворки.
По этому мне кажется прежде всего нада научиться как строит сайты без фреймворков а потом с помощи фреймворков что бы лучше понять весь суть фреймворков (это мое мнениние).

Как вы думаете о таком подходе?
Можете дать совет.
Поделиться личным отытом.
Спасибо.
  • Вопрос задан
  • 3531 просмотр
Решения вопроса 3
@immaculate
Программист-путешественник
Здесь нет никакого «правильного» подхода. Изучать фреймворк можно параллельно с изучением того, как работают «голые» сайты. Это совершенно не противоречащие друг-другу вещи и нет никакой необходимости делать это в определенном порядке. Фреймворк основан на тех же самых принципах, просто он позволяет не писать заново банальные и одинаковые вещи для каждого сайта.

У того же Django код достаточно простой в большинстве случаев, в PyCharm можно прыгать по методам и смотреть реализацию.

Вообще, рекомендую читать хорошую документацию и книги. Судя по вопросам на тостере, большинство сейчас изучает методом копипасты. Создают базовый проект, а потом добавляют в него функциональность копи-пастя нагугленные примеры, в случае ошибок бегут сюда задавать примитивные вопросы, ответы на которые есть даже в Django Tutorial.

Как минимум документацию по Django (Django Tutorial, затем все остальное) рекомендую прочитать от корки до корки. И не один раз, потому что с первого раза многое будет непонятно и забудется.
Ответ написан
Комментировать
tema_sun
@tema_sun
Если вы хотите делать сайты на django, то и учить надо процесс создания сайтов на нем, а не на голом python.
Начните с тщательного изучения официального туториала.
Ответ написан
Комментировать
webinar
@webinar
Учим yii: https://youtu.be/-WRMlGHLgRg
Тут нет однозначного ответа.
С одной стороны, отсутствие базисных знаний - серьезная проблема, с другой стороны framework это по сути best practice. И соответственно, разбирая его, Вы найдете отличные и практичные примеры. Так что я бы советовал, изучить язык до определенного уровня, а потом продолжать параллельно изучая и framework.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы