This course will show you how to use functional programming (FP) in Python. You’ll learn what FP is, why it is an attractive alternative to other paradigms, how to write Pythonic functional code, and how to use FP in a business setting.
This course will show you how to use functional programming (FP) in Python. You’ll learn what FP is, why it is an attractive alternative to other paradigms, how to write Pythonic functional code, and how to use FP in a business setting.
Perhaps you are a seasoned Python programmer and have heard all the fuss about functional programming. Or maybe you're coming to Python from a functional language like Haskell, Scala, or F#, and you're wondering how to work in a language that seems to lack the things you take for granted in your favorite language. In this course, Functional Programming in Python 3, you’ll learn to apply the principles of functional programming (FP) using Python. First, you’ll explore the concepts of FP, including first class functions, pure functions, immutability and lazy evaluation, and FP’s relationship to other programming paradigms. Next, you’ll discover how to implement those concepts in Python, for example, by writing stateless functions and using immutable variables.. Finally, you’ll learn how to apply FP in a typical order processing system. When you’re finished with this course, you’ll have the skills and knowledge of functional programming in Python needed to develop and support FP Python in business settings.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.