The projects focus on implementing the core OOP pillars—Encapsulation, Inheritance, and Polymorphism—to transition from basic procedural code to scalable, modular class design.
This work establishes the architectural foundation necessary for advanced Full-Stack Backend and AI/ML Model Design.
Each project is designed to test a specific OOP principle:
- Focus: Composition (Sınıf İlişkisi) & Encapsulation.
- Kazanım: Managing complex relationships between three separate classes (
Book,Member,Library). Implementing controlled state changes (e.g., borrowing/returning).
- Focus: Encapsulation (Veri Gizleme).
- Kazanım: Applying the private attribute convention (
__balance) to ensure data integrity and prevent direct external modification of sensitive financial data.
- Focus: Inheritance (Kalıtım) & Polymorphism (Çok Biçimlilik).
- Kazanım: Designing a base
Shapeclass and overriding methods likearea_calculator()andperimeter_calculator()in child classes (Circle,Square, etc.) to demonstrate dynamic method dispatch.
- Focus: Inheritance & Class Hierarchy.
- Kazanım: Establishing a clear hierarchy (
Administrator,Workerinherit fromPersonal) usingsuper().__init__to manage common and specific employee attributes.
- Language: Python
- Discipline: Clean, modular code structure with dedicated classes for each real-world entity.
- Git Practices: Maintained a clean feature branch workflow, demonstrating professional CI/CD readiness.
- My Portfolio: [https://bellikerem.github.io/static-personal-portfolio/]
- My LinkedIn: ["https://www.linkedin.com/in/keremcanbelli"]