Что полезного я сделаю для Розы и её магазина?

Ничего не понял. Какой профит от этого для магазина?

В чем заключается автоматизация?

История

Последнее предложение не относится к мотивации. Удали предложение, без него лучше.

Было бы круто добавить фактуры. Почему она вдруг решила поменять цену? Почему выбрала цену 350р.? Опиши коротко как это происходило, добавь фактуры и приколов.

Не хватает фактуры - чего-то интересного, запоминающегося.
Как Роза отреагировала на новую цену?

Как изменение цены повлияет на судьбу её магазина?

Не хватает фактуры - чего-то интересного, запоминающегося.
Например. Какое вино добавили в меню? Когда это произошло? Почему? Зачем?

 

Последнее предложение не относится к мотивации. Распили предложение на отдельные инструменты и перенеси их в "Что понадобится". Например:
 

Что понадобится

Сломано отображение картинок в статье для 4го шага ссылка

Не хватает фактуры — приколов, развития сюжета, ярких образов.

Слишком низкие цены. У меня диссонанс между шапкой сайта заявляющей об "Элитных виноградниках" и ценниками в пределах 350р.-550р. Может, стоить удвоить цены, чтобы выглядело дорого?

Перенес предложение из мотивации "Вам понадобится ... html-шаблонизация" в раздел "Что понадобится"

Добавил последнее предложение. Не хватало связки между "не хочу верстать" и "создайте шаблон страницы".

Как мне это проверить? У меня уже есть index.html и я могу принять его за результат генерации template.html

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

Шаг 7

В репозитории я вижу вот такой код и не знаю что он делает. Как я пойму куда надо встраивать код работы с шаблоном? Как совместить старый код с новым? Нужны хотя бы минимальные пояснения

Шаг 7

Статья про jinja ссылка

Скриншот выглядит как сломанный. К чему эта стрелка? Непонятно что изображено на картинке

Не хватает короткого пояснения. Что делает этот фрагмент вёрстки, что отображает, из какого контекста вырван.

Не хватает HTML разметке. Речь о шаблоне, но показана только отрендеренная версияю

Как установить jinja2 ? Нужна либо команда с пояснениями, либо ссылка на раздел Установка из документации.

Лучше бы разбить шаг 3 на части — отдельно установка, отдельно запуск кода.

Не хватает наглядного примера, как выглядят фигурные скобки.
{{ title }} и {{ price }} ?

Снова проблема со скриншотом. Выглядит поломанным - обрезанная картинка слева и непонятная стрелка

 

Изменение цены и длинного заголовка сложно заметить. Лучше совместить на одном скриншоте две картинки "Было — Стало". Чтобы красная фотка и стрелка здесь не отвлекали лучше их убрать.

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

Предлагаю изменить цель. В подвале сайта можно вывести надпись "Новое Русское Вино ©2018" и попросить ученика подставить текущий год из Python

Это не статья, а туториал. Можно уточнить

Ненадежная цель. Я не могу её визуально проконтролировать, ведь там и раньше было написано "Изабелла"

Шаг 8

В статье про jinja не хватает объяснения что значит эта загадочная конструкция и зачем она нужна

Статья про  jinja

Последние три слова "Размножьте винную карточку" лучше подходит для названия шага, чем "Используйте шаблонный оператор цикла". Потому что "винная карточка" куда ближе к предметной области проекта, чем "шаблонный оператор цикла"

Первое предложение звучит не убедительно. Я в любом случае передаю данные вручную. Разница есть в том, придется ли мне для каждой винной карточки придумывать свой собственный комплект переменных или будет достаточно одного списка. Второе отличие — придется мне править вёрстку при изменении количества вин либо нет.

Шаг 9

Странные вставки кода. html и Изабелла это ведь не код

Не понял куда должны деться остальные карточки вин. Их надо удалить? Хорошо бы дать пояснение

В этом шаге понадобятся инструменты разработчика в браузере ?

Статья про if и for

Ничего не понятно. Я пока даже не знаю что такое if и for в шаблонах, а мне по какую-то вложенность рассказывают

Текст поломан. Надо переписать

Статья про if и for

Тема сравнения с Python не раскрыта.

Как выглядел бы подобный код на Python? Я не понимаю что делает этот шаблон и не могу представить как бы выглядел аналогичный код на Python, в итоге не с чем сравнить.

Что значат эти значки {% и %} ?

Что делает endif ?


 

Как выглядит код рендера такого шаблона в Python? Ученику сложно достроить картину в уме, он еще плохо освоил шаблоны

Статья про if и for

О каком примере речь? Ничего непонятно. Я ведь могу начать читать про for, потому что про if читал пару дней назад.

Не хватает закрывающего бектика

Статья про if и for

Слишком дофига разметки. Мне страшно. Такой фрагмент можно вынести в раздел "for + if", но знакомить на нём с for это перебор.

Как выглядит весь код на Python?

Это тянет на отдельный раздел статьи "Доступ к данным через точку". С кучей примеров как через точку добраться до value словаря, до элемента списка, до атрибута объекта и прочее. С примерами исходного кода на Python

Статья про if и for

Какое отношение это имеет к целям проекта? Как это приближает меня к цели? Тема не раскрыта, мотивация не мотивирует

Шаг 10

Зачем мне здесь шаблонизатор Jinja?

Мне понадобится библиотека json и туториал по работе с ней.

Предложение пустое. Мотивации в шаге нет.

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

Шаг 11

Нужен скриншот

Странное выделение. Это же не код

Файл с данными

С таким JSON тяжело работать. Отключи экранирование unicode символов и добавить отступов — indent=2

Проблема повторно встречается во втором JSON файле

"Сбор данных о своей продукции" ? Это канцеляризм

По какому такому "типу"? Нужна конретика, на какие типы она делит вина?

Странное выделение. Это же не код

Шаг 12

Слово "элемент" здесь лишнее, ничего не добавляет, только путает

Ничего не понял. О чём речь?

Название ни о чем не говорит, не понимаю о чем речь. Может, лучше подойдет название шага "Спрячьте сорт винограда" ?

Последнее предложение относится к разделу "Что понадобится"

Сорт винограда для них не указан еще с прошлого шага. Проблема в подвисшей надписи "Сорт винограда"

Шаг 13

Не хватает скриншота

Шаг 14

Где мне его взять? На сайте ничего похожего не нашёл

А где ссылка?

Что я узнаю нового в этой статье? Зачем мне её читать? Укажи в названии ссылки

Снова экранирована кирилица и не хватает indents.
Это новый файл с данными  или это старый?

Звучит загадочно, словно там какой-то особо хитрый алгоритм.

Мне понадобится функция min?

Шаг переусложнен. Я делаю сразу две вещи - нахожу самое дешевое вино в списке, а затем вывожу для него значок. Лучше разбить шаг на два. Начать лучше с отладочного вывода в консоль, а затем прикручивать вёрстку

Что получилось. Ссылка

Не заполнено. Чего я добился, потратив пару часов на работу с вёрсткой и шаблонизатором? Расскажи мне, почему я крут и чем могу гордиться.

А пока вы ждете. Ссылка

Какие фичи я могу сам добавить к проекту? Что мне стоит почитать на тему HTML и шаблонизации? Какие видосы посмотреть?