курс

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

1075 студентов 151 сообщение
Последнее обновление: 26 февраля 2024
Курс Python: Составные данные
3 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

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

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

профессия
Верстка на HTML5 и CSS3, Программирование на JavaScript в браузере, разработка клиентских приложений используя React
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Python, Разработка веб-приложений и сервисов используя Django, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Тестирование веб-приложений, чек-листы и тест-кейсы, этапы тестирования, DevTools, Postman, SQL, Git, HTTP/HTTPS, API
4 месяца
с нуля
Старт 26 декабря
профессия
Программирование на Java, Разработка веб-приложений и микросервисов используя Spring Boot, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Google таблицы, SQL, Python, Superset, Tableau, Pandas, визуализация данных, Anaconda, Jupyter Notebook, A/B-тесты, ROI
9 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на PHP, Разработка веб-приложений и сервисов используя Laravel, проектирование и реализация REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на Ruby, Разработка веб-приложений и сервисов используя Rails, проектирование и реализация REST API
5 месяцев
c опытом
Старт 26 декабря
профессия
Программирование на JavaScript в браузере и на сервере (Node.js), разработка бекендов на Fastify и фронтенда на React
16 месяцев
с нуля
Старт 26 декабря
профессия
Программирование на JavaScript, разработка веб-приложений, bff и сервисов используя Fastify, проектирование REST API
10 месяцев
с нуля
Старт 26 декабря
профессия
новый
Git, JavaScript, Playwright, бэкенд-тесты, юнит-тесты, API-тесты, UI-тесты, Github Actions, HTTP/HTTPS, API, Docker, SQL
8 месяцев
c опытом
Старт 26 декабря