or
Ця вправа є частиною курсу
Почнімо з першого знайомства з парадигмами програмування! У цьому розділі розглянемо, що таке парадигми, чому вони важливі, а також дві великі категорії: імперативне та декларативне програмування. Ви також дізнаєтеся про переваги модульного коду, розподілу відповідальностей і про те, як це пов'язано з різними парадигмами.
Зануртеся в одну з найпоширеніших парадигм — процедурне програмування. У цьому розділі розглянемо, що таке процедурне програмування, які задачі воно допомагає розв'язувати та як забезпечує розподіл відповідальностей і модульність коду. Ви навчитеся використовувати оператори керування потоком, як-от `if`, цикли `for` і визначення функцій, у межах процедурного підходу та попрактикуєтеся з ними в Python.
У цьому розділі зануримося у функціональне програмування. Розглянемо його основи: коли його застосовувати, переваги й недоліки, а також типові застосування. Ви також навчитеся використовувати рекурсію у функціональному стилі й навіть реалізуєте кілька базових функціональних програм самостійно!
Попрацюймо з класами та об'єктами! У цьому розділі йтиметься про парадигму об'єктноорієнтованого програмування, її типові застосування, переваги й недоліки, а також про створення базових об'єктноорієнтованих програм у Python. Ми також торкнемося просунутіших тем цієї парадигми, зокрема успадкування класів і відмінностей між публічними та приватними атрибутами.
Поточна вправа