Ознайомтесь із функціональним програмуванням у Python за допомогою цього гіда. Вивчіть ітератори, генератори та ключові модулі, як-от itertools і functools.
Дату початку обираєте ви (але ми радимо почати сьогодні)
Розклад обираєте ви
1 тиждень
Функціональне програмування — це парадигма програмування, що базується на використанні чистих функцій, униканні змінюваного стану та побічних ефектів. У функціональному стилі обчислення розглядаються як оцінка математичних функцій, що робить код передбачуваним, зручним для тестування та легким для паралельного виконання.
Функціональне програмування підвищує надійність програмного забезпечення завдяки своїм ключовим принципам: чисті функції, відсутність побічних ефектів і незмінність даних. Чисті функції завжди дають однаковий результат для однакових вхідних даних, що робить поведінку програми передбачуваною. Відсутність змінюваного стану зменшує кількість прихованих залежностей і складних для відстеження помилок. Це полегшує тестування, спрощує налагодження та дозволяє безпечно запускати код у паралельних потоках, що особливо важливо для складних систем і багатопотокових додатків.
Technical Lead at Aledade, Inc.
Висока ймовірність успіху, якщо людина:
map()
, filter()
, reduce()
,
lambda
, itertools
, functools
Цей курс не підходить людині, яка:
map()
, filter()
, reduce()
у реальних задачах;
lambda
функцій у Python;itertools
та functools
для обробки
послідовностей та оптимізації коду;
❌ Ні, не підходить.
Цей курс не призначений для повних новачків у Python. Вам буде комфортніше навчатися, якщо ви вже маєте базові знання мови: вмієте створювати змінні, писати функції, використовувати цикли та умовні конструкції. Якщо ви щойно почали вивчати Python — радимо спершу пройти базовий курс Python, а вже потім занурюватися у функціональне програмування.
Andrew M. Kuchling
Старший інженер, здатний проєктувати прості, але гнучкі архітектури для нових систем або переписувати, консолідувати й покращувати наявну кодову базу. Уміє швидко писати добре організований код. Володіє середовищем Unix і різними мовами програмування, зокрема Python та C. Має навички написання системної документації та довідкових матеріалів, а також адаптації нових інженерів. Має досвід створення та проведення технічних презентацій. [LinkedIn]
Персональний сайт автора: https://amk.ca/
Курс є перекладом "Functional Programming HOWTO", автор: A. M. Kuchling. Інформація про копірайт: History and License.
Залишись ще питання? Безплатна консультація в Телеграмі.
Запросити друзів та знайомих на курс
ФОП Обрізан Володимир Ігорович, ІПН 3055516250. Послуги надаються згідно з договором публічної оферти. Контактний телефон: +380 73 971-54-71, email: selenium@first.institute