Functional Programming in Python 3
Offered By: Pluralsight
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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.
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.
Syllabus
- Course Overview 2mins
- Introduction to Functional Programming 9mins
- Reaching Higher with First Class Functions 10mins
- Eliminating Side Effects with Pure Functions 12mins
- Reducing Data Errors with Immutable Variables 16mins
- Avoiding Unnecessary Work Using Lazy Evaluation 8mins
- Replacing Iteration with Recursion 12mins
- Eliminating Procedural Code with Pattern Matching 11mins
- Summary 3mins
Taught by
Gerald Britton
Related Courses
Parallel Programming with Dask in PythonDataCamp Haskell: Lecture notes and assignments
University of Pennsylvania via Independent Implement a data lakehouse analytics solution with Azure Databricks
Microsoft via Microsoft Learn Creating a Custom Function in R
Pluralsight Functional Programming in Rust 2021
Pluralsight