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
Categories
All (43)
Advanced Python (1)
Avancé (2)
Cours (31)
Course (6)
Financial Programming (2)
Fondamentaux (24)
Introduction (8)
Programmation Orientée Objet (2)
Python Advanced (1)
Python Intermediate (1)
Python Quirks (1)
Quantitative Finance (1)
TP (7)

Remi Genet

2024-10-21

Rémi Genet

Star this website on Github

Programmation Orientée Objet en Python:

Toutes les bases pour bien démarrer !

Un petit aperçu des réjouissances ci-dessous, mais pour commencer…

Histoire de la programmation
Cours
Introduction
Du binaire à la POO
Remi Genet
2024-10-21

Première Structuration des données
Cours
Introduction
Découvrez comment les tableaux, les structures et les records ont permis de structurer les données dans les premiers langages de programmation.
Remi Genet
2024-10-21

Naissance de la POO
Cours
Introduction
L’adoption de la POO dans les langages modernes comme C++ et Python a révolutionné la programmation. Découvrez comment ces langages ont intégré les concepts de la POO et…
Remi Genet
2024-10-21

Python: tout n’est qu’objet
Cours
Introduction
Explorer la notion de PATH, un élément essentiel dans la configuration des environnements de développement.
Remi Genet
2024-10-21

Python : Simplicité des objets et performance sous-jacente
Cours
Introduction
Découvrez comment Python peut combiner la simplicité des objets avec des performances élevées grâce à l’intégration de code C et Rust.
Remi Genet
2024-10-21

Classes en Python : Concepts fondamentaux
Cours
Introduction
Découvrez les concepts fondamentaux des classes en Python, y compris les attributs de classe vs d’instance, le rôle de ‘self’, et les conventions de codage.
Remi Genet
2024-10-21

Construire sa propre Liste
TP
Introduction
Votre tâche est de créer une classe Liste qui simule les fonctionnalités de base d’une liste en Python. Cette implémentation vous permettra de comprendre comment les listes…
Remi Genet
2024-10-21

Construire son propre DataFrame
TP
Introduction
Votre tâche est de créer une classe DataFrameSimple qui simule les fonctionnalités de base d’un dataframe. Suivez ces instructions :
Remi Genet
2024-10-21

Encapsulation en Python
Cours
Fondamentaux
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
Cours
Fondamentaux
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
Cours
Fondamentaux
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
Cours
Fondamentaux
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
Course
Python Quirks
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
TP
Programmation Orientée Objet
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
TP
Programmation Orientée Objet
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
TP
Avancé
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
TP
Avancé
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

Polymorphism in Object-Oriented Programming
Cours
Fondamentaux
Learn about polymorphism in object-oriented programming (OOP), including method overriding, runtime polymorphism, and how it enables flexible and extensible code structures.
Remi Genet
2024-10-21
No matching items
  • 1
  • 2
  • 3
Back to top

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