№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

23. Django с нуля. Как связаны наши размышления с доками, на примере модели.

Мы стремимся к тому, что бы смотреть документацию и писать по ней. Размышлять и смотреть доки. Смотреть доки и делать лучше наши модели и быстрее. Давайте покажу как этому учится.

-

Перейти к уроку

24. Django 4 создание сайта. Допишем модель поста и порассуждаем и определим главное(QuerySet).

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

  1. Разместить в базу данные.
  2. Извлечь с базы нужным образом.
  3. Показать как и где.

В конце видео важно уловить, что все это мы делали ради того, что бы выбрать что нам нужно с базы и показать. То есть модель имеет API модели(QuerySet-методы выборки).

Все в Джанго у вас будет крутится вокруг API моделей, дальше разберём и заострим внимание в представлениях и шаблонах.

-

Перейти к уроку

25. Сайт на Django 4 c нуля. Поговорим о вьюхе. Виртуозное владение Django 4 рождается так.

-

С этого видео вы поймёте зачем мы пишем представление(View/вьюху).

  • Как принимать решение?
  • Как размышлять над тем, что выбрать?
  • Как проверить свою идею в Jupyter?

Как увидим далее - эти простые действия нам дают полное понимание, как написать полное представление и как написать url.

Если вы ищете ответ на вопрос, как изучить Джанго, то с видео видно, что важен порядок подачи материала, подача материала должна быть такой, что бы связать к вас в голове(как мы делаем), работу представления и все это связать со справкой, что мы и делаем. Результат профессионального овладения в таком случае гарантирован, а за ним и устройство на работу и свои проекты.

Перейти к уроку

26. Django 4. Как связаны модель и представление в Django.

Современный рыночный подход к Джанго это бедный на понимание материал, в большинстве своём люди вершков нахватаются и с умным видом пишут, типа давайте напишем блог, сайт, страницу. Изложение, как под копирку:

Вставьте код.

Он делает то-то и то-то.

Игнорируют справку из-за не знания.

И вопрос почему выбран этот код или та или иная конструкция остаётся за кадром в первую очередь за кадром для людей. которые пишу такой материал, из -за некомпетентности,

на вряд ли вы найдёте ответ на вопрос, а почему человек выбрал именно подход на классах, ответ вы не получите, так как тот кто писал взял этот пост с другого сайта и написал. как бы от себя. Тысячи статей, которые рассказывают одно и то же.

Но ни одна статья не отвечает на вопрос почему мы делаем так. (для авторов этих статей ответ очевиден - все сделали так и я сделал, а почему? Хрен его знает.

Тогда вопрос? А где и как изучить Джанго серьёзно. У Бовсуновского.

А как?

Искать ответы на вопрос почему и пользоваться справкой.

А вопросов много?

Зачем я создаю модель?

Зачем я делаю представление?

А почему я беру класс. а не функцию?

А как написать серьёзный проект?

А какое базовое понимание нужно?

А где его взять?

А какие нужно учитывать возможности при работе с приложением?

Если мы хотим быть программистами, которые понимают Джанго и которые владеют Джанго, значит нужно немного уложить в голове, как связаны модели и представления. Вообще уроки 26, 27, 28 рассказывают о:

- как связаны модели и представления.

- какие основные возможности есть у Джанго.

- когда стоит выбирать функцию, когда класс, когда стоит писать свой костомный менеджер.

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

В итоге делаем вывод, если не знаем. что придёт в голову далее, то выбираем смело class:

Конструкция класс. - почему?
максимальное расширение проекта и возможность написать, переписать по любые нужды.
За счёт чего?
0. Методы которые можно переопределить.
1. Множественное наследование.
2. Использовать миксины.
3. Использовать собственные менеджеры выборки с базы
4. Использовать методы модели.
5. Декораторы.
6. Все что есть в Джанго можно применить в виде методов класса.

Перейти к уроку

27. Django 4. Зачем выбирать представления на классах в Django.

Теперь то дошло. После этого урока.

В итоге делаем вывод, если не знаем, что придёт в голову далее, то выбираем смело class:

Конструкция класс. - почему?
максимальное расширение проекта и возможность написать, переписать по любые нужды.
За счёт чего?
0. Методы которые можно переопределить.
1. Множественное наследование.
2. Использовать миксины.
3. Использовать собственные менеджеры выборки с базы
4. Использовать методы модели.
5. Декораторы.
6. Все что есть в Джанго можно применить в виде методов класса.

Перейти к уроку