course

Python: Functions

2 students
Course updated 22 August 2023
<span class="translation_missing" title="translation missing: en.web.courses.show.course_alt, course: Python: Functions">Course Alt</span>
$49 per month
for all Hexlet's courses
Sign up
  • Permanent access to theory
  • Asynchronous learning
Recommended program
profession
new
Developing web applications with Django
10 months
from scratch
under development
Start at any time
profession
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
profession
Development of front-end components for web applications
10 months
from scratch
Start at any time

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