Functional Programming with Python
Offered By: LinkedIn Learning
Course Description
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
- The goal of functional programming
- Declarative versus imperative programming
- Immutability
- Separation of data and functions
- First-class functions
- Functions as data, part 1
- Functions as data, part 2
- Passing functions as arguments
- Returning functions
- Closure
- Higher-order functions
- 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
- Advanced functional concepts
- Partial application and currying
- Recursion
- Go further
Taught by
Shaun Wassell
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX