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
Project and Package
Remi Genet
2024-10-21
Les cours de cette partie sont:
Organizing Python Projects
Learn how to organize Python projects effectively and create packages for distribution.
Remi Genet
2024-10-21
Python Package Management and Virtual Environments
Learn to create a package and manage virtual environment
Remi Genet
2024-10-21
TP: Creating a Linear Regression Package
A hands-on practical exercise on creating a simple machine learning package for linear regression, exploring package management, testing, manual publishing, and automating…
Remi Genet
2024-10-21
Understanding imports
When you use an
import
statement, Python searches for the module or package in several locations:
Remi Genet
2024-10-21
Unit Testing in Python
Learn how to write and run unit tests in Python using the pytest framework.
Remi Genet
2024-10-21
No matching items
Back to top
Organizing Python Projects