pages.courses.show.header
pages.courses.show.course_updated
pages.courses.show.subscription_description
pages.courses.show.included.header
models.attributes.base.description
In this course, you will study functions. We will discuss first-order objects, higher-order, and unnamed lambda functions. You will learn to use functions within other functions, write wrappers to extend functionality, and work with the built-in map, filter, and reduce operations. The knowledge gained in this course will help you design concise and efficient programs and separate side effects from clean code. We created this course for those who are new to Python. It is a good idea to take courses on collections, lists, and dictionaries to make learning easier.
pages.courses.show.skills
- Use advanced features to write concise and efficient code
- Separate pure functions from functions with side effects
- Use higher-order functions to process lists
- Distinguish between the imperative and declarative programming paradigms
- Implement and apply decorators to functions
pages.courses.show.syllabus
1 | Introduction Learning about the structure, goals, and objectives of the course |
2 | Positional arguments Introducing functions with variable numbers of arguments |
3 | Named arguments Introducing named arguments in addition to positional arguments |
4 | More about named arguments Learning how to work with named arguments and declare keyword-only arguments |
5 | Higher-order functions Learning how to declare higher-order functions |
6 | Map, filter, and reduce Getting to know the most famous higher-order functions |
7 | Built-in map, filter, and reduce Learning more about the built-in map, filter, and reduce |
8 | Closures Learning about closures, an integral programming tool with on-the-fly functions |
9 | Anonymous functions Learning how to declare small, unnamed functions within expressions |
10 | Decorators Introducing decorators, a tool distinguishing Python from other languages |
11 | More about decorators Learning how to use decorators with parameters and wrapped functions |
12 | Recursions Learning about recursions in mathematics and programming languages |
pages.courses.show.recommended_programs

- pages.courses.pros.right_in_browser
- pages.courses.pros.lifetime_access
- pages.courses.pros.learn_as_you_go
pages.courses.show.subscription_description