Functional Programming with Python

Go to class
Write Review

Free Online Course: Functional Programming with Python provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. Functional Programming with Python is taught by Shaun Wassell.

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