Functions and OOP
Write reusable code with functions and organize your programs using object-oriented programming concepts.

Functions are reusable blocks of code, and object-oriented programming lets you organize code into classes and objects. This unit covers both fundamental concepts, from basic functions to advanced OOP techniques.

Lessons in this unit:

0: ▶︎ Introduction
1: Functions
2: Lambda functions
3: Nested functions
4: Recursion
5: Closures
6: Objects
7: Classes
8: Polymorphism
9: Operator overloading

Join my AI Workshop!

The Web Development BOOTCAMP cohort starts in February 2026