# Неделя #4: Классы и ООП.
# Задачи на неделю:
- Внимательно изучить все материалы недели:
- Вебинар «ООП».
- Видеокурс «Классы».
- Видеокурс «Детали реализации классов».
- Выполнить Задание #8 – Объект.
- Выполнить Задание #9 – Классы.
- Выполнить Задание #10 – Модель Django.
- Выполнить Задание по Выпускному проекту #1.
- Загрузить задание и отправить наставнику на проверку.
# Как все успеть
# 🗓 Понедельник
- Работа над ошибками – внести правки (если были замечания от наставника) в Заданиях #5, #6, #7. Отправить на проверку наставнику.
- Посмотреть вебинар «ООП».
- Если вы еще не выбрали проект – выбрать Выпускной проект. На выбор вам предложено два варианта: Агрегатор авиабилетов и сервис авиакомпании. Подробно о проектах вы можете прочитать в блоге. А так же вы можете подробно посмотреть техническое описание проектов:
# 🗓 Вторник
- Повторить материал из вебинара «ООП».
- Выполнить Задание 8 – Объект.
- Начать выполнение Задания по Выпускному проекту - пункт 1.
- Отправить результат наставнику.
# Задание #8. Объект.
Обязательное задание:
- Найдите любую сущность в реальном мире. Попробуйте описать ее в виде объекта.
Пример: шкаф.
У него есть атрибуты: цвет, высота, ширина, глубина, материал, расположение.
У него есть методы: открыть левую дверь, закрыть левую дверь и т.д.
# Задание по Выпускному проекту #1.
Обязательное задание на эту неделю:
- Поднимите базу данных (рекомендуем использовать PostgreSQL, а также подойдет SQLite).
- Спроектируйте модель объектов для вашего задания.
- Спроектируйте модели в Django.
# 🗓 Среда
- Если при выполнении Задания #8 возникли вопросы, задать их наставнику в Telegram.
- Посмотреть Видеокурс «Классы».
- Продолжить работу над Выпускным проектом – пункт 2.
# 🗓 Четверг
- Повторить материал из видеокурса «Классы».
- Выполнить Задание #9 – Классы.
- Загрузить результат на GitHub.
# Задание #9. Классы.
Обязательное задание:
- Оформить модель из Задания #8 в виде простых классов.
- Для методов достаточно изменения переменных или вывода на экран.
- Результат загрузить на GitHub.
# 🗓 Пятница
- Если при выполнении Задания #9 возникли вопросы, задать их наставнику в Telegram. Доработать задание и загрузить на GitHub.
- Посмотреть Видеокурс «Детали реализации классов».
- Продолжить работу над Выпускным проектом – пункт 3.
# 🗓 Суббота
- Выполнить Задание #10 – Модель Django.
- Загрузить работу на GitHub и отправить ссылку на репозиторий наставнику.
- Доработать задание по Выпускному проекту. Отправить наставнику.
# Задание #10. Модель Django.
Обязательное задание:
- Опишите модель, придуманную в Задании #8 в виде модели Django.
- Результат загрузить на GitHub.
# 🗓 Воскресенье
- Доработать задания недели, задать вопросы.
- Отправить ссылку на GitHub со всеми заданиями недели своему наставнику.
- Отдых.
Важно: Для продуктивного обучения нужно восстанавливать силы. Обязательно планируйте время на отдых!