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

Introduction: Histoire et Concepts

Remi Genet

2024-10-21

Les cours de cette partie sont:

Classes en Python : Concepts fondamentaux
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
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
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

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

Naissance de la POO
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

Première Structuration des données
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

Python : Simplicité des objets et performance sous-jacente
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

Python: tout n’est qu’objet
Explorer la notion de PATH, un élément essentiel dans la configuration des environnements de développement.
Remi Genet
2024-10-21
No matching items
Back to top
Histoire de la programmation

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