Week 3
This week moves from basic control flow to reusable code, packages, and object-oriented programming.
Learning Goals
Define and call functions with clear inputs and outputs.
Organize code using modules and packages.
Understand core OOP ideas: classes, inheritance, and polymorphism.
Handle errors safely with exceptions.
File Map
week3/functions/README.mdweek3/functions/function_arguments/README.mdweek3/functions/lambda_function/README.mdweek3/functions/python_recursion/README.mdweek3/modules/README.mdweek3/modules/python_built-in_modules/README.mdweek3/modules/python_third_party_modules/README.mdweek3/modules/python_packages/README.mdweek3/python_exceptions/README.mdweek3/oop/README.mdweek3/oop/classes/README.mdweek3/oop/inheritance/README.mdweek3/oop/polymorphism/README.mdweek3/oop/encapsulation/README.mdweek3/oop/abstraction/README.md
Last updated