This document discusses features of functional programming in Python. It covers lambda functions, map, filter, functions as first class objects, high order functions, functions as return values, closures, and decorators. Examples are provided for each concept to demonstrate how to implement them in Python code. The goal of the course is for students to understand and apply functional programming features in Python.