Курс Функціональне програмування на Python

  • Online
  • Для досвідчених
  • Python
Навчальний центр: First Institute of Reliable Software
Формат:Курс
Мова викладання:Ukrainian
Початок курсу:Будь-який момент
Вартість навчання:Безкоштовно

Ознайомтесь із функціональним програмуванням у Python за допомогою цього гіда. Вивчіть ітератори, генератори та ключові модулі, як-от itertools і functools.

Програма курсу

Що таке функціональне програмування?

Дізнайтеся про основи функціонального програмування та його переваги, такі як модульність і легкість тестування, у цьому вичерпному огляді. Відкрийте для себе різні програмні парадигми, включаючи об'єктно-орієнтоване та процедурне програмування, і як поєднувати їх у Python.

Тест знань з теми "Що таке функціональне програмування?"

Перевірте свої знання про функціональне програмування в Python. Відповідайте на запитання про програмні парадигми, чисті функції та переваги функціонального підходу.

Ітератори

Дізнайтеся про ітератори в Python - об'єкти, що дозволяють ефективно керувати потоком даних по одному елементу за раз. Відкрийте для себе функції, які підтримують ітерацію, і навчіться використовувати їх у ваших програмах.

Тест з теми "Ітератори"

Перевірте свої знання про ітератори в Python з цим тестом, що включає питання про методи, функції та особливості ітераторів.

Вирази-генератори та спискові вирази

Дізнайтеся про генератори та спискові вирази в Python для оптимізації ітерації та вибору елементів списку. Ефективні техніки для обробки великих обсягів даних та нескінченних потоків.

Тест знань з теми "Вирази-генератори та спискові вирази"

Пройдіть тестування на знання виразів-генераторів та спискових виразів у Python. Перевірте своє розуміння оптимізації обробки даних.

Генератори

Дізнайтеся про генератори в Python - спеціальний клас функцій, що спрощують створення ітераторів. Відкрийте для себе, як генератори дозволяють зберігати локальні змінні та відновлювати виконання функцій.

Тест знань з теми "Генератори"

Перевірте свої знання про генератори в Python за допомогою цього тесту. Генератори спрощують створення ітераторів і дозволяють зберігати локальні змінні.

Вбудовані функції

Ознайомтеся з вбудованими функціями Python, такими як map, filter, enumerate, sorted, any, all і zip. Дізнайтеся, як вони працюють з ітераторами для підвищення ефективності коду.

Тест знань з теми "Вбудовані функції"

Перевірте свої знання про вбудовані функції Python, такі як map, filter, enumerate, sorted, any, all і zip, які працюють з ітераторами.

Модуль itertools

Дізнайтеся про модуль itertools у Python, який пропонує потужні ітератори та функції для комбінування, обробки та вибору елементів. Відкрийте для себе його функціональні можливості через прості приклади.

Тест знань з теми "Модуль itertools"

Перевірте свої знання про модуль itertools у Python. Пройдіть тест з 10 питань про ітератори та функції цього модуля.

Модуль functools

Дізнайтеся про модуль functools у Python, який надає функції вищого порядку для функціонального програмування, включаючи functools.partial та functools.reduce, для створення часткових функцій і кумулятивних обчислень.

Тест знань з теми "Модуль functools"

Перевірте свої знання про модуль functools у Python за допомогою цього тесту. Дізнайтеся про functools.partial, functools.reduce та інші функції.

Маленькі функції та lambda-вирази

Дізнайтеся, як використовувати маленькі функції та lambda-вирази у функціональному стилі програмування на Python. Порівняйте використання lambda та def для створення анонімних функцій.

Тест знань з теми "Маленькі функції та lambda-вирази"

Перевірте свої знання щодо використання маленьких функцій та lambda-виразів у Python з нашим тестом. Вивчіть різницю між lambda і def та їх застосування у функціональному програмуванні.

Корисні посилання

Корисні посилання та подяки автора курсу.

Особливості курсу

  • Допомога ментора
  • Практика
  • Сертифікат про проходження курсу

Викладачі курсу

Andrew M. Kuchling - Technical Lead at Aledade, Inc.

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Академія Професій Майбутнього
Формат
Online
Початок навчання
Дата формується
Тривалість
32 занять
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
500 UAH за годину
Навчальний центр
JavaRush
Формат
Online
Початок навчання
30.09.2025
Тривалість
12 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
32 400 UAH за курс
Навчальний центр
IT-школа СМАРТ
Формат
Online
Початок навчання
Дата формується
Тривалість
-
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 790 UAH за місяць
Навчальний центр
Optima Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
5 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
2 400 UAH за місяць