Programmation Orientée Objet en Python
  • Back to Main Website
  • Home
  • Introduction: Histoire et Concepts
    • Introduction: Histoire et Concepts
    • Histoire de la programmation
    • Première Structuration des données
    • Naissance de la POO
    • Python: tout n’est qu’objet
    • Python : Simplicité des objets et performance sous-jacente
    • Classes en Python : Concepts fondamentaux

    • Travaux Pratiques
    • Construire sa propre Liste
    • Construire son propre DataFrame
  • Encapsulation, Héritage, Composition et Dunder
    • Encapsulation, Heritage, Composition et Dunder
    • Encapsulation en Python
    • Héritage en Python : Concept et intérêt
    • Héritage vs Composition
    • Méthodes Dunder en Python
    • Python call Method: A Fun Exploration

    • Travaux Pratiques
    • TP: Heritage avec le pricing d’option
    • TP : Ajouter des méthodes dunder à DataFrameSimple
    • TP : Étendre la classe Liste avec des méthodes dunder
    • TP: Dunder Method with Tensor for Automatic Differentiation
  • Polymorphisme et Surcharge
    • Polymorphisme et Surcharge
    • Polymorphism in Object-Oriented Programming
    • Polymorphism in Python: Function Overloading and Type Checking
    • Class Creation: Standard vs type()
    • Type Hinting, Typing Module, and Linters in Python
    • Abstract Classes
    • Protocol Classes

    • Travaux Pratiques
    • TP
  • Decorators
    • Design Patterns
    • The decorator pattern
    • Decorator Practically
    • Built-in Decorators and Standard Library Decorators in Python
    • Practical Decorators in Python Libraries

    • Travaux Pratiques
    • TP: Monte Carlo Option Pricing with Decorators
    • TP: Optimizing Heston Model Monte Carlo Simulation
  • Project Management and Packaging
    • Project and Package
    • Organizing Python Projects
    • Understanding imports
    • Python Package Management and Virtual Environments
    • Unit Testing in Python

    • Travaux Pratiques
    • TP: Creating a Linear Regression Package
  • Design Patterns
    • OOP Design Patterns
    • Python-Specific Design Patterns
    • Creation Design Patterns
    • Structural Design Patterns
    • Behavioral Design Pattern

    • Travaux Pratiques
    • TP
  • Sujets de Projets possibles
    • Projets
    • Projets POO - 2024-2025
  • Code source

Encapsulation, Heritage, Composition et Dunder

Remi Genet

2024-10-21

Les cours de cette partie sont:

Encapsulation en Python
Comprendre l’encapsulation en Python et les conventions pour définir des attributs et méthodes publics et privés.
Remi Genet
2024-10-21

Héritage en Python : Concept et intérêt
Découvrez le concept d’héritage en Python, son intérêt et son application dans la création de hiérarchies de classes. Apprenez comment Python gère l’héritage implicite de la…
Remi Genet
2024-10-21

Héritage vs Composition
Découvrez les différences entre l’héritage et la composition en programmation orientée objet, leurs avantages et inconvénients, et comment choisir la meilleure approche pour…
Remi Genet
2024-10-21

Méthodes Dunder en Python
Découvrez les méthodes dunder en Python, des méthodes spéciales encadrées par des doubles tirets bas (__), qui permettent de personnaliser le comportement des objets dans…
Remi Genet
2024-10-21

Python call Method: A Fun Exploration
Explore the quirky side of Python’s call method with fun examples and insights into memory allocation. A lighthearted break in our Python deep dive.
Remi Genet
2024-10-21

TP : Ajouter des méthodes dunder à DataFrameSimple
Dans ce TP, vous allez étendre la classe DataFrameSimple en y ajoutant des méthodes dunder (double underscore) pour implémenter des opérations avancées. Cela vous permettra…
Remi Genet
2024-10-21

TP : Étendre la classe Liste avec des méthodes dunder
Dans ce TP, vous allez étendre la classe Liste que nous avons créée précédemment en y ajoutant des méthodes dunder (double underscore) pour implémenter des opérations de…
Remi Genet
2024-10-21

TP: Dunder Method with Tensor for Automatic Differentiation
Imagine you have a complex mathematical function. It might look intimidating at first, but it’s actually just a composition of simple operations. For example, consider this…
Remi Genet
2024-10-21

TP: Heritage avec le pricing d’option
Ce TP est divisé en deux parties pour explorer les concepts d’héritage, d’encapsulation et de composition en programmation orientée objet (POO). Vous allez implémenter des…
Remi Genet
2024-10-21
No matching items
Back to top
Encapsulation en Python

Programmation Orienté Object en Python, Rémi Genet.
Licence
Code source disponible sur Github

 

Site construit avec et Quarto
Inspiration pour la mise en forme du site ici
Code source disponible sur GitHub