Live class: Functional Python programming by Reuven M. Lerner