course
Python: Functions
5 students
Course updated
22 August 2023
Included in the course
12 lessons (video or text)
Assistance in Discussions on the website
Access to other courses of the our platform
What you'll learn
- 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
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.
Course program
Estimated time: 3 hours
-
4
More about named arguments
Learning how to work with named arguments and declare keyword-only arguments -
11
More about decorators
Learning how to use decorators with parameters and wrapped functions -
13
Additional resources
Some materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic