Functional Programming in Python
Where to Watch Functional Programming in Python
22.
Example - A Fully Functional, Interactive Calculator
2017-07-28
In this video, we will take everything that we've learned, and use this newly acquired knowledge to polish the interactive calculator that we developed at the start of this section with the help of all using a functional programming style.
Watch Functional Programming in Python Season 1 Episode 22 Now
21.
Handling Errors in Lambda Expressions
2017-07-28
In this video, we will look at an alternative approach to error handling, using a Maybe-like decorator. This resembles the Maybe monad, but takes a more Pythonic approach.
Watch Functional Programming in Python Season 1 Episode 21 Now
20.
You Cannot Catch Exceptions in Lambda Expressions
2017-07-28
In this video, we will look at exceptions, which are the standard Python approach to error handling.
Watch Functional Programming in Python Season 1 Episode 20 Now
19.
Memoization - Remembering Results
2017-07-28
In this video, we will look at memoization, which is a technique to optimize code by storing return values of functions.
Watch Functional Programming in Python Season 1 Episode 19 Now
18.
Monads - Variables That Decide How They Should Be Treated
2017-07-28
In this video, we will look at monads. Most discussions of monads are complicated, and use lots of mathematical terminology.
Watch Functional Programming in Python Season 1 Episode 18 Now
17.
Currying - One Argument per Function
2017-07-28
In this video, we will look at currying, a technique for turning a function that takes multiple arguments into a chain of function that each take one argument.
Watch Functional Programming in Python Season 1 Episode 17 Now
16.
Decorators with Arguments
2017-07-28
In this video, we will consider decorators that accept arguments. This makes the decorator design pattern even more flexible.
Watch Functional Programming in Python Season 1 Episode 16 Now
15.
Decorators - The @ Prefix
2017-07-28
In this video, we will consider decorators. Decorators are an elegant and Pythonic syntax to implement specific kinds of higher-level functions.
Watch Functional Programming in Python Season 1 Episode 15 Now
14.
The Operator Module - Operators as Regular Functions
2017-07-28
Because operators (+, -, /, and so on) are syntax and not objects, you cannot pass them as arguments or return values. To bypass this problem, the Python operator module offers all operators also as functions.
Watch Functional Programming in Python Season 1 Episode 14 Now
13.
Returning a Function from Another Function
2017-07-28
In this video, we will see how a higher-order function can return functions as return values.
Watch Functional Programming in Python Season 1 Episode 13 Now
12.
Nesting a Function in Another Function
2017-07-28
In this video, we will look at nested functions, that is, functions that are defined inside other functions. We will also consider variable scope, that is, from which functions variables are accessible.
Watch Functional Programming in Python Season 1 Episode 12 Now
11.
Passing a Function as an Argument to Another Function
2017-07-28
In this video, we will consider how you can pass a function as an argument to another function. The receiving function is by definition a higher-order function.
Watch Functional Programming in Python Season 1 Episode 11 Now
10.
Diving into Inline 'if' Expressions
2017-07-28
In this video, we will consider 'if' expressions. These are the functional alternatives to the far more commonly used 'if' statements.
Watch Functional Programming in Python Season 1 Episode 10 Now
9.
Understanding 'and' and 'or'
2017-07-28
In this video, we will take a closer look at 'and' and 'or'.
Watch Functional Programming in Python Season 1 Episode 9 Now
8.
Diving into Lambda Expressions
2017-07-28
In this video, we will look at lambda expressions. This is the purest form of functional programming that Python offers.
Watch Functional Programming in Python Season 1 Episode 8 Now
7.
The Difference Between Statements and Expressions
2017-07-28
Functional programming relies heavily on expressions, and eschews statements. But what is the difference between the two?
Watch Functional Programming in Python Season 1 Episode 7 Now
6.
Con - Functional Programming Can Be Unintuitive
2017-07-28
In this video, we will consider how functional programming doesn't always match how humans think of the world as consisting of objects.
Watch Functional Programming in Python Season 1 Episode 6 Now
5.
Con - Complexity and Overly Deep Recursion
2017-07-28
In this video, we will consider recursion (functions that call themselves), which is often used in functional programming instead of loops.
Watch Functional Programming in Python Season 1 Episode 5 Now
4.
Pro - You Can Prove That Code Is Correct at Least in Theory
2017-07-28
In this video, we will consider two ways of testing code, unit testing and through formal proofs.
Watch Functional Programming in Python Season 1 Episode 4 Now
3.
Pro - Stateless, Referentially Transparent Functions Produce the Same Result
2017-07-28
In this video, we will see what statelessness, side-effects, and referential transparency are.
Watch Functional Programming in Python Season 1 Episode 3 Now
2.
Example - A Functional, Interactive Calculator
2017-07-28
In this video, we will see how a basic calculator application can be implement using two different programming styles, procedural and functional. By doing so, we will get a first taste of functional programming.
Watch Functional Programming in Python Season 1 Episode 2 Now
1.
The Course Overview
2017-07-28
This video gives an overview of entire course.
Watch Functional Programming in Python Season 1 Episode 1 Now
Functional Programming in Python is a series categorized as a new series. Spanning 1 seasons with a total of 44 episodes, the show debuted on 2017. The series has earned a no reviews from both critics and viewers. The IMDb score stands at undefined.
How to Watch Functional Programming in Python
How can I watch Functional Programming in Python online? Functional Programming in Python is available on Packt Publishing with seasons and full episodes. You can also watch Functional Programming in Python on demand at Amazon online.
Genres
Channel
Packt Publishing
Stream shows like Functional Programming in Python
Top TV Shows
Watch shows on Apple TV+
Also on Packt Publishing