Functional Programming with Python
Pluralsight
Course Summary
Python is one of the most popular programming languages in the world today. Functional programming is also enjoying a resurgence of popularity. This course shows you how to marry the two and apply functional programming principles in Python.
-
+
Course Description
Functional programming (or FP) is a fifty-year-old idea that is becoming more and more relevant in building low-fault, high-concurrency systems. In this course, Functional Programming with Python, you will learn six essential paradigms of FP and how to implement them in Python. You will learn how to recognize problems that lend themselves to functional solutions, how to implement them professionally, and how they can be used to make your programs more robust and succinct. When you're finished with this course, you will be well on your way to adapting a functional style of programming to your Python projects.
-
+
Course Syllabus
Course Overview- 2m 16s
—Course Overview 2m 16sIntroducing Functional Programming- 12m 20s
—Introduduction 0m 49s
—Programming Paradigms 2m 25s
—A Brief History of Functional Programming 2m 19s
—Motivation by John Carmack 1m 6s
—Principles of Functional Programming 3m 50s
—Tools You Will Need 1m 5s
—Summary 0m 45sFirst Class Functions- 12m 20sPure Functions- 14m 49sImmutable Variables- 15m 51sLazy Evaluation- 12m 27sRecursion- 19m 5sSimplifying Condition Testing with Matching- 17m 15sSummary- 3m 25s