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