|
6 | 6 | - [Understanding Object-Oriented Development](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/01-ObjectOrientedParadigm.md#understanding-object-oriented-development)
|
7 | 7 | - [Object-Oriented Analysis, Design, and Programming](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/01-ObjectOrientedParadigm.md#object-oriented-analysis-design-and-programming)
|
8 | 8 | - [Fundamental Principles of Object-Oriented Paradigms](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/01-ObjectOrientedParadigm.md#fundamental-principles-of-object-oriented-paradigms)
|
9 |
| - |
10 | 9 | - [Object-OrientedAnalysis(OOA)](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/02-Object-OrientedAnalysis(OOA).md)
|
11 | 10 | - [Software Modeling Techniques](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/02-Object-OrientedAnalysis(OOA).md#software-modeling-techniques)
|
12 | 11 | - [Object-Oriented Analysis (OOA)](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/02-Object-OrientedAnalysis(OOA).md#object-oriented-analysis-ooa)
|
13 | 12 | - [UML Diagrams](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/02-Object-OrientedAnalysis(OOA).md#uml-diagrams)
|
14 | 13 | - [UML Diagrams in Different Phases of Software Development](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/02-Object-OrientedAnalysis(OOA).md#uml-diagrams-in-different-phases-of-software-development)
|
15 | 14 | - [Use Case Diagram](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/02-Object-OrientedAnalysis(OOA).md#use-case-diagram)
|
16 |
| - |
17 | 15 | - [Object-Oriented Design (OOD)](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/03-ObjectOrientedDesign(OOD).md#object-oriented-design-ood)
|
18 | 16 | - [Core Concepts of OOD](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/03-ObjectOrientedDesign(OOD).md#core-concepts-of-ood)
|
19 | 17 | - [Fundamental Principles of OOD](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/03-ObjectOrientedDesign(OOD).md#fundamental-principles-of-ood)
|
|
28 | 26 | - [Controlling Events and Boundary Conditions](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/03-ObjectOrientedDesign(OOD).md#controlling-events-and-boundary-conditions)
|
29 | 27 | - [Documentation and Communication](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/03-ObjectOrientedDesign(OOD).md#documentation-and-communication)
|
30 | 28 | - [Introduction to Design Patterns](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/03-ObjectOrientedDesign(OOD).md#introduction-to-design-patterns)
|
31 |
| - |
32 |
| - |
33 | 29 | - [Introduction to Object-Oriented Programming (OOP)](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/04-ObjectOrientedProgramming(OOP).md#introduction-to-oop-in-python)
|
34 | 30 | - [Python Classes and Objects](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/04-ObjectOrientedProgramming(OOP).md#python-classes-and-objects)
|
35 | 31 | - [Object-Oriented Programming Principles in Python](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/04-ObjectOrientedProgramming(OOP).md#object-oriented-programming-principles-in-python)
|
|
65 | 61 | - [Abstract Base Classes and Polymorphism](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/04-ObjectOrientedProgramming(OOP).md#abstract-base-classes-and-polymorphism)
|
66 | 62 | - [Encapsulation vs Inheritance vs Abstraction vs Polymorphism](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/04-ObjectOrientedProgramming(OOP).md#encapsulation-vs-inheritance-vs-abstraction-vs-polymorphism)
|
67 | 63 | - [Dunder Methods](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/04-ObjectOrientedProgramming(OOP).md#dunder-methods)
|
68 |
| - - [Class Relationships](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/04-ObjectOrientedProgramming(OOP).md#class-relationships) |
| 64 | + - [Class Relationships](https://github.com/behnamyazdan/PythonForDataEngineeringCourse/blob/main/06-ObjectOrientedProgramming/04-ObjectOrientedProgramming(OOP).md#class-relationships) |
0 commit comments