курс

Python: Составные данные

1075 студентов 151 сообщение
Последнее обновление: 26 февраля 2024
Курс Python: Составные данные
21 900 ₸ в месяц
за все курсы Хекслета
Зарегистрироваться
  • Тренажер с практикой
  • Бессрочный доступ к теории
  • Асинхронный формат
    обучения

Включено в курс

8 уроков (видео и/или текст)
9 упражнений в тренажере
33 проверочных теста
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы

Чему вы научитесь

  • Создавать код, который легко читать и понимать что он делает
  • Научиться создавать удобные абстракции и скрывать внутреннюю реализацию данных
  • Определять границу между слоями приложения так, чтобы поддерживать высокий уровень модульности (независимости разных частей) кода

Описание

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

Чтобы учиться было проще, стоит заранее пройти курс Основы Python.

Программа курса

Продолжительность 9 часов
  • 1

    Введение

    Познакомимся с курсом, его целями и структурой. Рассмотрим понятие «составные данные» и поймем смысл их создания и использования
  • 2

    Точки

    Начнем проектировать примитивную графическую библиотеку с создания специальных данных, которые будут моделировать точки на плоскости

    тесты

    упражнение

  • 3

    Пары

    Разберемся, как устроены и реализованы точки в нашей графической библиотеке

    тесты

    упражнение

  • 4

    Моделирование

    Познакомимся с понятием «Моделирование предметной области»

    тесты

    упражнение

  • 5

    Барьеры абстракции

    Познакомимся с понятием барьеров абстракции и поймем цель разделения на уровни абстракции и повышения уровня абстракции

    тесты

    упражнение

  • 6

    Реализация пар

    Напишем собственную реализацию пар на языке Python

    тесты

    упражнение

  • 7

    Рациональные числа

    Рассмотрим рациональные числа как новый пример абстракции на основе пар чисел

    тесты

    упражнение

  • 8

    Заключение

    Подводим итоги курса
  • 9

    Дополнительные материалы

    Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса

Формат обучения

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже

#
Задание
% завершений
1
96%

Отзывы

Аватар пользователя Igor Malygin
Igor Malygin 05 февраля 2024

Шикарнейший курс, жаль что он только один. Очень хочется продолжения.


Аватар пользователя Роман Маланов
Роман Маланов 23 января 2024

Курс замечательный, очень понравился. Спасибо!


Аватар пользователя Ilia Kaziamov
Ilia Kaziamov 22 августа 2022

Этот трек просто бомба. Спасибо, Хекслет

Рекомендуемые программы

профессия
от 25 000 ₸ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 26 декабря
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 26 декабря
профессия
от 14 960 ₸ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 26 декабря
профессия
от 25 000 ₸ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 26 декабря
профессия
от 24 542 ₸ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 26 декабря
профессия
от 25 000 ₸ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 26 декабря
профессия
от 28 908 ₸ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 26 декабря
профессия
от 39 525 ₸ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 26 декабря
профессия
от 25 000 ₸ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
Старт 26 декабря