Skip to content

Dinaverse/oop-programming-basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 OOP Programming Basics

This repository contains fundamental exercises demonstrating Object-Oriented Programming (OOP) concepts in Python. These scripts were developed as part of my initiation into structured programming.

🧩 Concepts Demonstrated

1. Classes and Objects

  • classAutoPilot.py: Demonstrates the creation of a class to encapsulate properties and behaviors for an autonomous system.

2. Encapsulation

  • classCompte.py: Showcases encapsulation by managing bank account data and operations within a class structure.

3. Data Modeling

  • `classArticle.py`: Demonstrates how to model real-world entities (articles) using classes for structured data management.

4. Operator Overloading

  • `TentativeConnexion.py`: Demonstrates operator overloading in Python by implementing __str__ for custom string representation and __eq__ to define custom equality logic (comparing IP and username, ignoring status).

Learning the foundations of robust software engineering - Dina.

About

Fundamental Object-Oriented Programming (OOP) exercises and concepts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages