Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Functional Programming with Python

via LinkedIn Learning

Overview

Write more readable, maintainable code by making the switch to functional programming. Learn about the key concepts of functional programming and how to apply them in Python.

Syllabus

Introduction
  • A functional approach to transform code
  • What you should know
  • Installing Python
1. Introductory Functional Concepts
  • The goal of functional programming
  • Declarative versus imperative programming
  • Immutability
  • Separation of data and functions
  • First-class functions
2. First-Class Functions
  • Functions as data, part 1
  • Functions as data, part 2
  • Passing functions as arguments
  • Returning functions
  • Closure
  • Higher-order functions
3. Python: The Functional Parts
  • Python: The functional parts
  • Mapping
  • Filtering
  • Lambdas in Python
  • List comprehensions in Python
  • Reducing
  • Combining list functions
  • Challenge: Converting to list comprehensions
  • Solution: Converting to list comprehensions
4. Advanced Functional Concepts
  • Advanced functional concepts
  • Partial application and currying
  • Recursion
Conclusion
  • Go further

Taught by

Shaun Wassell

Reviews

4.7 rating at LinkedIn Learning based on 166 ratings

Start your review of Functional Programming with Python

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.