Python Development: Leveraging Functions with Lambdas, Generators, Closures, & Decorators
Python
| Beginner
- 11 videos | 1h 31m 19s
- Includes Assessment
- Earns a Badge
Lambdas are great for on-off use and, once stored in a variable, behave exactly like other function objects in Python. In this course, you'll learn how to create anonymous functions in Python using lambdas. You'll start by creating generator functions in Python to generate infinite sequences using the yield keyword. You'll then illustrate how these generator functions can be resumed from just after the previous yielded value. Moving along, you'll demonstrate how closures in Python are nested functions that keep track of local variables in the outer function. You'll also illustrate how decorators - bits of code allowing you to modify other pre-existing code in your program - can be implemented using closures. When you're finished with this course, you'll have a good grip of functions in Python, which allow you to perform some incredibly complex and powerful operations.
WHAT YOU WILL LEARN
-
Discover the key concepts covered in this courseDefine anonymous functions using lambdasPass variable length arguments to lambda functionsUse the filter and map functions specifying a lambda as a predicateCreate infinite sequences using generator functionsIllustrate the features of the yield keyword in generator functions
-
Create closures with access to local state variablesIllustrate the use of local and nonlocal variables in closuresModify pre-existing code using decoratorsUse decorators for performing validity checks on input argumentsSummarize the key concepts covered in this course
IN THIS COURSE
-
2m 4s
-
9m 54s
-
7m 59s
-
6m 8s
-
9m 16s
-
11m 36s
-
10m 59s
-
8m 43s
-
10m 46s
-
10m 49s
-
3m 5s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.