Python: Абстракция с помощью данных
Включено в курс
Чему вы научитесь
- Выделять сущности предметной области и устанавливать правильные взаимоотношения между ними
- Подбирать правильную структуру данных для хранения сущностей
- Грамотно проектировать интерфейсы абстракций
- Определять инварианты и следовать им
- Правильно использовать списки и словари
Описание
На этом курсе вы изучите абстракцию с помощью данных. Вы познакомитесь с принципами создания интерфейсов и многоуровневых приложений. В итоге научитесь проектировать и представлять в коде объекты реального мира и выстраивать барьеры абстракций. Знания из этого курса помогут создавать легко расширяемый и поддерживаемый код. Вы сможете лучше строить архитектуру кода, отталкиваясь от того, как его будут использовать.
С абстракциями мы встречались в каждом курсе. Перед прохождением этого курса стоит повторить базовый синтаксис языка программирования и работу с функциями:
Правильную последовательность курсов можно найти в программе профессии Python-разработчик.
Программа курса
-
3
Точки на координатной плоскости
Научимся моделировать конкретную предметную область -
4
Семантика списков и словарей
Научимся правильно подбирать структуру данных под задачу -
5
Создание абстракции
Узнаем, зачем скрывать данные (структуру), и разберем примеры -
7
Уровневое проектирование
Научимся видеть барьеры абстракции и выделять слои -
10
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Отзывы
Первый понравившийся курс за долгое время. Есть ощущение,что над ним постарались.
Добрый день!
Спасибо за задание, оно было восхитительно! Получил прям удовольствие несколько раз,
1) когда решил сам через 4 точки..
2) когда увидел и понял гениальное решения учителя)
Отличное упражнение! Всякий раз, когда смотрю в решение учителя, получаю удовольствие от простоты абстракций! В очередной раз увидел, на сколько мое решение сложнее для понимания (сразу вспоминается, о чем говорил Кирилл в лекции). Да, мне еще учиться и учиться в этом. Спасибо, Хекслет!
Советую понимать абстракцию через курс https://ru.hexlet.io/courses/python-compound-data .Странно что о таком курсе, в котором реально доходчиво объясняется, упоминается только в последнем уроке...
Решил я таки эту задачу, правда дошла до меня абстракция через прохождение дополнительного курса https://ru.hexlet.io/courses/python-compound-data Странно что о таком курсе, в котором реально доходчиво объясняется, упоминается только в последнем уроке...