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