وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Functional Programming in Python 3

سرفصل های دوره

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.


1. Course Overview
  • 1. Course Overview

  • 2. Introduction to Functional Programming
  • 1. Introducing Functional Programming
  • 2. Reviewing Current Programming Paradigms
  • 3. Learning the History of FP
  • 4. Getting Motivated!
  • 5. Understanding the Principles of FP
  • 6. Summarizing this Module

  • 3. Reaching Higher with First Class Functions
  • 1. Introducing Pure Functions
  • 2. Module Overview
  • 3. Demo 1 - Walking Through the Working Example
  • 4. Understanding Higher Order Functions
  • 5. Demo 1 - Using Higher Order Functions
  • 6. Summarizing This Module

  • 4. Eliminating Side Effects with Pure Functions
  • 1. Introducing Pure Functions
  • 2. Coming up in This Module
  • 3. Demo 1 - Add a Function to Expedite Orders
  • 4. Demo 2 - Purify the Functions
  • 5. Sidebar on Lamdas vs. Helper Functions
  • 6. Summarizing This Module

  • 5. Reducing Data Errors with Immutable Variables
  • 1. Introducing Immutability
  • 2. Trouble in Mutable Town
  • 3. Demo 1 - Add Backorder Notification
  • 4. Demo 2 - Mark Order Items as Backordered
  • 5. Demo 3 - Using Python Dataclasses
  • 6. Summarizing This Module

  • 6. Avoiding Unnecessary Work Using Lazy Evaluation
  • 1. Introducing Lazy Evaluataion
  • 2. Eager vs. Lazy Evaluation
  • 3. Lazy Evaluation in Python
  • 4. Demo 1 - Use Lazy Evaluation to Add a New Function
  • 5. Demo 2 - Checking Generator Pros and Cons
  • 6. Summarizing This Module

  • 7. Replacing Iteration with Recursion
  • 1. Introducing Recursion
  • 2. Reviewing the Foundations of Recursion
  • 3. Demo 1 - Adding Numbers Using Recursion
  • 4. Learning About Tail Recursion
  • 5. Demo 2 - Adding Numbers Using Tail Recursion
  • 6. Hitting the Trampoline
  • 7. Demo 3 - Fibonacci on the Trampoline
  • 8. Demo 4 - Finding Employees Using Trampoling
  • 9. Summarizing This Module

  • 8. Eliminating Procedural Code with Pattern Matching
  • 1. Introducing Pattern Matching
  • 2. Matching in Other Languages
  • 3. Demo 1 - Matching in Legacy Python
  • 4. Outlining the Python Match Statement
  • 5. Demo 2 - The Power of Structural Pattern Matching
  • 6. Demo 3 - Using Matching to Validate Arguments
  • 7. Summarizing this Module

  • 9. Summary
  • 1. Highlighting Functional Principles
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 6938
    حجم: 173 مگابایت
    مدت زمان: 88 دقیقه
    تاریخ انتشار: 8 اسفند 1401
    طراحی سایت و خدمات سئو

    45,900 تومان
    افزودن به سبد خرید