Выучил пайтон (вроде бы знаю все, помимо ООП и классов, ну и некоторой части популярных библиотек), пробую реализовать какие-то веб-проекты на джанге, и просто банально ломаюсь. Появляется идея, и нет видения картины как эту идею реализовать, начинаю изучать весь джанго, и банально ломаюсь (вот допустим, неизвестный мне термин, начинаю его изучать, а там оказывается еще 10 терминов для изучения которых требуется изучить еще 1000 терминов, мозг тупо не справляется с таким "слоном")
Прошу посоветовать какие-нибудь курсы по джанге, в которых начинаешь с нуля и углубляешься все дальше и дальше, где каждый момент подробно описывается и показывается на примере. Где трудные и непонятные моменты не обьясняются описанием с гугла. Я часто вижу, что некоторые авторы тупо что-то реализуют ориентируясь на конечный результат, а не обьяснения что делает эта функция, что за эта переменная, как это работает и так далее.
Будет просто прекрасно, если опытные питонисты расскажут свою историю изучения джанго, что читали, какие трудности испытывали и кипела ли у вас башка так как у меня?
Начните с малого. Если это ваш первый язык и фреймворк, начните с документации, пройдите туториалы. Есть django girls- создадите маленький блог, поймёте базу. Далее от того как вам удобнее/проще, либо ищете/проходите разные туториалы с Ютуба/udemy и не просто повторяет, а вникаете, пробуете, повторяет, допиливаете свой функционал. Первые проекты сделайте простыми, чтоб разобраться как все работает, если у вас гениальные планы и вы в этом вообще не понимаете- будет очень долго и сложно. Начинайте от простого и двигайтесь к более сложному. Пример:
Делайте блог, вывод постов, пагинация.
Далее добавляете категории/теги/архивы.
Делаете комментарии/уведомления на почту, добавляете лайки/дизлайки/просмотры и тд.
Добавляете еженедельную рассылку, добавляете категории горячее/самое обсуждаемое/ генерацую сайтмепа и пошли дальше.
Вместо блога можно выбрать что угодно, разбить на малые задачи по приоритету и выполнять.
Документация лучший способ что-то хорошо изучить, за время которое вы учили ВЕСЬ python было бы неплохо это понять. На русском, на английском.
И ещё без базовых понятий как работает ООП и в принципе для чего нужны классы, говорить об основательном изучении джанго не приходится.
Категорически не согласен. Я постоянно натыкаюсь на подобные советы. Документация - не более чем справка. Вы что свой первый яп по документации выучили? Если что-то нужно разобрать с нуля - лучший выбор это хороший учебник.
mkone112, документация какая-то тяжелая для меня, она просто рассказывает что это за обьект, что он делает, какие команды в нем имеются и так далее, я читал документацию джанго, почти ничего не понимал, зачем это и почему оно так работает, в общем документация как по мне, не больше чем шпаргалака. А вот хороший учебник, допустим практика написания проектов на джанго, это просто сказка. Большинство фич джанговских, которые помогают на практике сразу же демонстрируются! Учат самому нужному и интересному, а не как в документациях - тонна информации на свежую голову.
bituke, Так в этом и дело. Документация - это справочный материал, его можно использовать для обучения только если есть опыт. А вот если это твой первый фреймворк - она чуть менее чем бесполезна. Сам несколько месяцев читал документацию джанги. Кое-что конечно понял, но вопросов она давала гораздо больше чем ответов.