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

Functional Programming With Python

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

A beginner-friendly introduction to functional constructs in python


1. PLEASE DO NOT SKIP
  • 1.1 VSCode With Jupyter Notebooks.html
  • 1. Very Short Intro
  • 2.1 notebooks.zip
  • 2. All Course Notebooks.html

  • 2. The Five Tenets Of Functional Programming
  • 1. The Functional Paradigm
  • 2.1 3. the five tenets of functional programming.zip
  • 2. Section Notebook.html

  • 3. Functions As First-Class Objects
  • 1. Passing Functions As Arguments
  • 2. Functions Returning Functions
  • 3. Skill Challenge
  • 4. Solution
  • 5.1 4. functions as first class objects.zip
  • 5. Section Notebook.html

  • 4. Functions In Data Structures
  • 1. Lists Of Functions
  • 2. Skill Challenge
  • 3. Solution
  • 4.1 5. functions in data structures.zip
  • 4. Section Notebook.html

  • 5. HOFs At A Glance
  • 1. Order And Higher-Order Functions
  • 2. Skill Challenge
  • 3. Solution
  • 4.1 6. hofs at a glance.zip
  • 4. Section Notebook.html

  • 6. Purity And Side Effects
  • 1. Impure Functions
  • 2. Purity Is Eliminating (Realistically, Isolating) The Side Effects
  • 3.1 7. purity and side effects.zip
  • 3. Section Notebook.html

  • 7. Laziness
  • 1. Lazy vs Eager Evaluation
  • 2. Chaining Lazy Operations
  • 3.1 8. laziness.zip
  • 3. Section Notebook.html

  • 8. Immutability
  • 1. Mutable Lists
  • 2. Skill Challenge
  • 3. Solution
  • 4. Extra UndoRedo Operations With Immutable Data
  • 5.1 9. immutability.zip
  • 5. Section Notebook.html

  • 9. Aliasing
  • 1. Aliasing And Unintended Side Effects
  • 2.1 10. aliasing.zip
  • 2. Section Notebook.html

  • 10. Lambdas
  • 1. Anonymous Functions
  • 2. A Single Expression
  • 3. Good And Bad Uses
  • 4. Nesting And In-Place Lambdas
  • 5. Skill Challenge
  • 6. Solution
  • 7.1 11. lambdas.zip
  • 7. Section Notebook.html

  • 11. Map
  • 1. Transformations
  • 2. Mapping Over Multiple Iterables
  • 3. Built-Ins
  • 4. Skill Challenge
  • 5. Solution
  • 6.1 12. map.zip
  • 6. Section Notebook.html

  • 12. Zip
  • 1. The Basic Zip
  • 2. Strict Mode
  • 3. Unzipping With Splat
  • 4. Building Dicts
  • 5. Extra Functional Pipelining
  • 6. Skill Challenge
  • 7. Solution
  • 8.1 13. zip.zip
  • 8. Section Notebook.html

  • 13. Filter
  • 1. Declarative Select
  • 2. Multiple Conditions
  • 3. Extra Nested Lambdas
  • 4. Chained Filtering
  • 5. Skill Challenge
  • 6. Solution
  • 7. Extra Alternative Solution With namedtuple
  • 8.1 14. filter.zip
  • 8. Section Notebook.html

  • 14. Any And All
  • 1. Any
  • 2. All
  • 3. Any And All With Filter And Map
  • 4. Negation
  • 5. Short Circuiting Logic
  • 6. Skill Challenge
  • 7. Solution
  • 8.1 15. any and all.zip
  • 8. Section Notebook.html

  • 15. Reduce
  • 1. Accumulate
  • 2. The Initial Accumulator
  • 3. Skill Challenge
  • 4. Solution
  • 5. More Applications
  • 6. Skill Challenge - Run Length Encoding
  • 7. Solution
  • 8.1 16. reduce.zip
  • 8. Section Notebook.html

  • 16. Comprehensions
  • 1. Introduction To Comprehensions
  • 2. Nested List Comprehensions
  • 3. Comprehensions Over Multiple Iterables
  • 4. Skill Challenge
  • 5. Solution
  • 6.1 17. comprehensions.zip
  • 6. Section Notebook.html

  • 17. Set Comprehensions
  • 1. From Lists To Sets
  • 2. More Advanced Operations
  • 3. Skill Challenge
  • 4. Solution
  • 5. Extra Skill Challenge Efficient Primes
  • 6. Solution
  • 7.1 18. set comprehensions.zip
  • 7. Section Notebook.html

  • 18. Dictionary Comprehensions
  • 1. Building New Dictionaries
  • 2. More Use Cases
  • 3. Skill Challenge
  • 4. Solution
  • 5. Alternative Solution
  • 6.1 19. dictionary comrephensions.zip
  • 6. Section Notebook.html

  • 19. Iterators
  • 1. Concepts And Foundations
  • 2. Implementing The Iterator Protocol
  • 3.1 20. iterators.zip
  • 3. Section Notebook.html

  • 20. Generators
  • 1. Introduction To Generator Functions
  • 2. Generator Expressions
  • 3. Two-Way Communication With Generators
  • 4. Skill Challenge Infinite Fibonacci Generator
  • 5. Solution
  • 6. Alternative Solution
  • 7. Extra Sliding Window Fibonacci With Deque
  • 8.1 logfile.zip
  • 8. Data Pipelining Using Generators
  • 9.1 21. generators.zip
  • 9. Section Notebook.html

  • 21. Variadics
  • 1. args and kwargs
  • 2. Skill Challenge
  • 3. Solution
  • 4.1 22. variadics.zip
  • 4. Section Notebook.html

  • 22. Nested HOFs
  • 1. Higher Order Functions Revisited
  • 2. Skill Challenge
  • 3. Solution
  • 4.1 23. nested hofs.zip
  • 4. Section Notebook.html

  • 23. Closures
  • 1. What Is A Closure
  • 2. Skill Challenge
  • 3. Solution
  • 4.1 24. closures.zip
  • 4. Section Notebook.html

  • 24. Decorators
  • 1. Introduction To Decorators
  • 2. Decorating Parameterized Functions
  • 3. Skill Challenge
  • 4. Solution
  • 5.1 25. decorators.zip
  • 5. Section Notebook.html

  • 25. Advanced Decorators
  • 1. Advanced Decorators
  • 2. Chaining Multiple Decorators
  • 3. Preserving Identity With @wraps
  • 4. Skill Challenge
  • 5. Solution
  • 6.1 26. advanced decorators.zip
  • 6. Section Notebook.html

  • 26. Recursion
  • 1. Introduction To Recursion
  • 2. Recursion Trees And Recurrence Relations
  • 3. Skill Challenge
  • 4. Solution
  • 5. Tail Recursion And Recursion Limits In Python
  • 6. Mutual Recursion
  • 7. Parsing Structured Data With Recursive Functions
  • 8. A Slight Improvement
  • 9. Skill Challenge - Recursive Binary Search
  • 10. Solution
  • 11. Skill Challenge - Refactored Signature
  • 12. Solution
  • 13.1 27. recursion.zip
  • 13. Section Notebook.html

  • 27. Memoization
  • 1. A Conceptual Understanding
  • 2. Defining A Memoization Function
  • 3. Predefined Caching Utilities
  • 4. Extra Inline Memoization
  • 5.1 28. memoization.zip
  • 5. Section Notebook.html

  • 28. Currying And Partials
  • 1. Partial Function Application
  • 2. Skill Challenge
  • 3. Solution
  • 4.1 29. currying and partials.zip
  • 4. Section Notebook.html

  • 29. Overloading And Polymorphism With singledispatch
  • 1. Polymorphic Functions
  • 2. A Quick Gotcha
  • 3. Skill Challenge
  • 4. Solution
  • 5.1 30. overloading and polymorphism.zip
  • 5. Section Notebook.html

  • 30. Infinite Iterators
  • 1. Count
  • 2. Infinite Cycles
  • 3. Finite Cycles With Repeat
  • 4. Skill Challenge
  • 5. Solution
  • 6.1 31. infinite iterators.zip
  • 6. Section Notebook.html

  • 31. Appendix Complete Python Fundamentals In Less Than 3 Hours
  • 1.1 Rapid Fire Python Fundamentals.zip
  • 1. Please Note.html
  • 2. Section Intro
  • 3. Data Types
  • 4. Variables
  • 5. Arithmetic And Augmented Assignment Operators
  • 6. Ints And Floats
  • 7. Booleans And Comparison Operators
  • 8. Strings
  • 9. Methods
  • 10. Containers I Lists
  • 11. Lists vs. Strings
  • 12. List Methods And Functions
  • 13. Containers II Tuples
  • 14. Containers III Sets
  • 15. Containers IV Dictionaries
  • 16. Dictionary Keys And Values
  • 17. Membership Operators
  • 18. Controlling Flow if, else, And elif
  • 19. Truth Value Of Non-booleans
  • 20. For Loops
  • 21. The range() Immutable Sequence
  • 22. While Loops
  • 23. Break And Continue
  • 24. Zipping Iterables
  • 25. List Comprehensions
  • 26. Defining Functions
  • 27. Function Arguments Positional vs Keyword
  • 28. Lambdas
  • 29. Importing Modules
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 31024
    حجم: 3959 مگابایت
    مدت زمان: 867 دقیقه
    تاریخ انتشار: 2 اسفند 1402
    طراحی سایت و خدمات سئو

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