Уроки по тегу «функции высшего порядка»
Начинаем разрабатывать библиотеку для работы с HTML, знакомимся с Markdown и изучаем общие принципы языков разметки на примере HTML
Рассматриваем третий столп функционального программирования — функцию reduce
Вспоминаем пары (pairs) и рассматриваем представление списков с помощью пар
Знакомимся со сторонними библиотеками и некоторыми их функциями
Обсуждаем различия между императивной и декларативной парадигмой
Знакомимся с детерминированностью и побочными эффектами
Знакомимся с новыми функциями сторонних библиотек
Знакомимся с анонимными функциями и смотрим на функции как на данные
Знакомимся с механизмом захвата переменных внутри анонимных функций
Обобщаем знания о функциях и знакомимся с абстракциями
Узнаем, как объявлять функции с разным количеством аргументов и как передавать функции аргументы, упакованные в коллекцию
Узнаем, как производить упаковку и распаковку итерабельных объектов и словарей
Узнаем, что у функций в Python кроме позиционных есть еще и именованные аргументы, и научимся использовать их
Познакомимся с концепцией замыканий — неотъемлемой частью программирования с использованием функций, создаваемых «на лету»
Узнаем об особенностях встроенных версий ФВП из прошлого урока. Порассуждаем о важности использования чистых функций вместе с map, filter и reduce
Узнаем, как получать произвольное количество именованных аргументов, как передавать их в виде коллекции и как объявлять keyword-only-аргументы
Познакомимся со специальным синтаксисом, который позволяет объявлять маленькие функции без имен прямо внутри выражений