Python: Декларативное программирование
Включено в курс
Чему вы научитесь
- Использовать декларативный подход в работе
- Применять генераторы для работы с коллекциями
- Обрабатывать потоковые данные
Описание
На этом курсе вы изучите инструменты декларативного программирования. Вы узнаете, в чем разница между императивной и декларативной парадигмами. Вы познакомитесь с генераторами, научитесь обрабатывать потоковые данные, применять отложенные вычисления, создавать и изменять коллекции. Знания из этого курса помогут работать с преобразованиями.
Чтобы подготовиться к изучению декларативного подхода, нужно освоить базовый синтаксис языка программирования, функции и работу с коллекциями. Эти темы подробно рассматриваются в курсах:
Правильную последовательность курсов можно найти в программе профессии Python-разработчик.
Программа курса
-
2
Функциональный и процедурный подход
Рассмотрим два подхода и порассуждаем об их плюсах и минусах -
3
Генераторы списков
Учимся удобно описывать сложные цепочки преобразования потоков данных -
4
Генераторы множеств и словарей
Выясняем, как декларативно описывать множества и словари -
5
Генераторные выражения
Учимся экономить вычислительные ресурсы с помощью итераторов -
6
Функции-генераторы
Изучаем, как программируются генераторы на низком уровне -
8
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже
Отзывы
Интересное практическое задание. И задача. Но, я еще короче нашел решение. В одну строчку с генератором 😀
Студенты! Знаете, мне было очень больно это решать 2 месяца назад. Я сидел и не мог вдуплить решения учителя, думал это гг, не мое видимо) Сейчас я случайно на это наткнулся и вспомнил боль), но сейчас читая код в голове уже вижу, что к чему и все понятно.
Так что не переживайте у кого что-то не получается и кажется очень сложно. При постоянной учебе, у вас мозги обязательно перестроятся и то что раньше было почти непостяжимо будет выглядеть для Вас как что-то адекватное и понятное. Удачи Вам)