| Hafta | Teori Konu Başlıkları |
|---|---|
| 1 | Foundations of Object-Oriented Design |
| 2 | Defining Classes and Managing Modules in Python |
| 3 | Inheritance, Polymorphism, and Abstract Base Classes |
| 4 | Exception Handling and Custom Exceptions |
| 5 | When to Use Object-oriented Programming |
| 6 | Python Data Structures in OOP Context |
| 7 | MIDTERM |
| 8 | Python OOP Shortcuts and Functional Features |
| 9 | Strings, Regular Expressions, and Serialization |
| 10 | The Iterator Pattern |
| 11 | Python Design Patterns I (Behavioral and Creational Patterns) |
| 12 | Python Design Patterns II (Structural Patterns) |
| 13 | Testing Object-oriented Programs |
| 14 | Project Presentation |
| Hafta | Uygulama Konu Başlıkları |
|---|---|
| 1 | Foundations of Object-Oriented Design |
| 2 | Defining Classes and Managing Modules in Python |
| 3 | Inheritance, Polymorphism, and Abstract Base Classes |
| 4 | Exception Handling and Custom Exceptions |
| 5 | When to Use Object-oriented Programming |
| 6 | Python Data Structures in OOP Context |
| 7 | MIDTERM |
| 8 | Python OOP Shortcuts and Functional Features |
| 9 | Strings, Regular Expressions, and Serialization |
| 10 | The Iterator Pattern |
| 11 | Python Design Patterns I (Behavioral and Creational Patterns) |
| 12 | Python Design Patterns II (Structural Patterns) |
| 13 | Testing Object-oriented Programs |
| 14 | Project Presentation |