Companies Home Search Profile

Functional Programming in Python 3

Focused View

Gerald Britton

1:27:48

174 View
  • 1. Course Overview.mp4
    02:06
  • 1. Introducing Functional Programming.mp4
    01:10
  • 2. Reviewing Current Programming Paradigms.mp4
    02:04
  • 3. Learning the History of FP.mp4
    02:04
  • 4. Getting Motivated!.mp4
    00:46
  • 5. Understanding the Principles of FP.mp4
    02:38
  • 6. Summarizing this Module.mp4
    00:48
  • 1. Introducing Pure Functions.mp4
    00:52
  • 2. Module Overview.mp4
    00:40
  • 3. Demo 1 - Walking Through the Working Example.mp4
    01:59
  • 4. Understanding Higher Order Functions.mp4
    03:27
  • 5. Demo 1 - Using Higher Order Functions.mp4
    02:45
  • 6. Summarizing This Module.mp4
    01:07
  • 1. Introducing Pure Functions.mp4
    00:36
  • 2. Coming up in This Module.mp4
    02:45
  • 3. Demo 1 - Add a Function to Expedite Orders.mp4
    02:54
  • 4. Demo 2 - Purify the Functions.mp4
    02:54
  • 5. Sidebar on Lamdas vs. Helper Functions.mp4
    02:06
  • 6. Summarizing This Module.mp4
    00:52
  • 1. Introducing Immutability.mp4
    01:54
  • 2. Trouble in Mutable Town.mp4
    01:32
  • 3. Demo 1 - Add Backorder Notification.mp4
    04:52
  • 4. Demo 2 - Mark Order Items as Backordered.mp4
    06:29
  • 5. Demo 3 - Using Python Dataclasses.mp4
    00:41
  • 6. Summarizing This Module.mp4
    01:25
  • 1. Introducing Lazy Evaluataion.mp4
    00:38
  • 2. Eager vs. Lazy Evaluation.mp4
    01:31
  • 3. Lazy Evaluation in Python.mp4
    01:40
  • 4. Demo 1 - Use Lazy Evaluation to Add a New Function.mp4
    02:19
  • 5. Demo 2 - Checking Generator Pros and Cons.mp4
    01:31
  • 6. Summarizing This Module.mp4
    00:59
  • 1. Introducing Recursion.mp4
    00:34
  • 2. Reviewing the Foundations of Recursion.mp4
    02:07
  • 3. Demo 1 - Adding Numbers Using Recursion.mp4
    01:02
  • 4. Learning About Tail Recursion.mp4
    00:46
  • 5. Demo 2 - Adding Numbers Using Tail Recursion.mp4
    01:50
  • 6. Hitting the Trampoline.mp4
    00:52
  • 7. Demo 3 - Fibonacci on the Trampoline.mp4
    02:02
  • 8. Demo 4 - Finding Employees Using Trampoling.mp4
    02:19
  • 9. Summarizing This Module.mp4
    01:15
  • 1. Introducing Pattern Matching.mp4
    01:06
  • 2. Matching in Other Languages.mp4
    01:45
  • 3. Demo 1 - Matching in Legacy Python.mp4
    01:55
  • 4. Outlining the Python Match Statement.mp4
    00:56
  • 5. Demo 2 - The Power of Structural Pattern Matching.mp4
    04:15
  • 6. Demo 3 - Using Matching to Validate Arguments.mp4
    01:17
  • 7. Summarizing this Module.mp4
    00:35
  • 1. Highlighting Functional Principles.mp4
    03:08
  • Description


    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.

    What You'll Learn?


      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.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Gerald Britton
    Gerald Britton
    Instructor's Courses
    Gerald Britton is a Pluralsight author and expert on Python programming practices and Microsoft SQL Server development and administration.  A multiple-year of the Microsoft MVP award, Gerald has led introductory classes in Python and SQL for industry-sponsored events at Ryerson University, Toronto and the University of Toronto (his alma mater). 
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 48
    • duration 1:27:48
    • level advanced
    • English subtitles has
    • Release Date 2023/02/27