курс

Python: Декларативное программирование

77 студентов 23 сообщения

Большую часть своего времени программист на Python проводит, описывая преобразования данных из одной формы в другую, группируя информацию и выделяя из неё интересные разработчику части. Средства для хранения самой информации мы уже рассматривали в курсах про списки, множества и словари. Данный же курс с таким подходом к работе со знакомыми структурами, который позволяет выражать преобразования данных одновременно компактно, понятно и эффективно!

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

  • Использовать наиболее мощные и выразительные средства для работы с коллекциями
  • Писать эффективный код для обработки потоковых данных
declarative comprehensions generators
Последнее обновление: 18 июня 2021

Уроки курса

  • 1

    Декларативный подход

    Узнать о том, что же такое "декларативное программирование", и чем оно отличается от "императивного".

    тесты

  • 2

    Функциональный и процедурный подходы в примерах

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

    тесты

    упражнение

  • 3

    Генераторы списков

    Познакомиться со специальным синтаксисом, специально добавленным в Python для удобного описания сложных цепочек преобразования потоков данных.

    тесты

    упражнение

  • 4

    Генераторы множеств и словарей

    Познакомиться с тем, как в Python можно декларативно описывать множества и словари по аналогии с декларативным описанием списков.

    тесты

    упражнение

  • 5

    Генераторные выражения

    Научиться заменять декларативно описанные списки на итераторы и тем самым экономить вычислительные ресурсы.

    тесты

    упражнение

  • 6

    Функции-генераторы

    Узнать о том, как программируются генераторы на низком уровне, в дополнение к высокоуровневым декларативным средствам.

    тесты

    упражнение

  • 7

    Заключение

    Узнать, что осталось за рамками данного курса, но о чём неплохо бы иметь представление

Испытания

Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.

Курс Python: Декларативное программирование
продолжительность
8 часов
награда
49 баллов

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

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Python-разработчик
Профессия

Python-разработчик

Разработка веб-приложений на Django
23 июня 8 месяцев