Programmation Orientée Objet (POO)

Programmation Orientée Objet (POO)

45 sessions disponibles

19/11/2025 45mn

Session de mentorat sur les dataclasses

Session de mentorat sur les dataclasses
12/11/2025 42mn

Session de mentorat POO

Nous allons revenir sur quelques méthodes spéciales

Gabriel TROUVÉ

Voir la session
05/11/2025 40mn

Session de mentorat

Les classmethod et staticmethod
15/10/2025 49mn

Classes abstraites Python et pattern Factory

Découvrez comment utiliser les classes abstraites avec le module ABC et mettre en place une factory simple en Python pour structurer votre code orienté objet.

Gabriel TROUVÉ

Voir la session
08/10/2025 58mn

Découvrir les classes et l’héritage Python

Introduction progressive aux fonctions puis aux classes en Python, avec focus sur les paramètres, valeurs par défaut et bases de la programmation orientée objet.
30/07/2025 53mn

Simulations d’entretiens Python et tests techniques

Exploration des tests techniques en Python à travers de petits exercices proches des entretiens, avec un focus sur l’abstraction, les factories et les attentes des recruteurs.

Gabriel TROUVÉ

Voir la session
17/06/2025 47mn

Maîtriser l’underscore pour écrire mieux en Python

Découvrez les usages pratiques de l’underscore en Python, de l’interpréteur interactif aux boucles, pour écrire un code plus clair et expressif.
10/06/2025 48mn

Comprendre getters et setters en Python

Apprenez à manipuler les getters et setters en Python à travers un exemple concret de classe Employé, avec gestion d’attributs et génération automatique d’email.
03/06/2025 52mn

Découvrir Peewee et sécuriser ses mots de passe

On va parler d'un petit ORM (non non, pas de Django demain ^^), et voir comment hash les des mots de passe pour les utilisateurs en mode CLI

Gabriel TROUVÉ

Voir la session
27/05/2025 1h0mn

POO Python : API REST et affichage Rich

Nous allons faire de la POO pour extraire les informations d'une API, les parser, et les rendre avec rich. Nous allons voir l'encapsulation, mes méthodes et attributs privés, ainsi que le principe de getter / setter.

Gabriel TROUVÉ

Voir la session
20/05/2025 40mn

Comprendre les classes et dataclasses Python

Introduction pas à pas aux classes Python, à leurs attributs et méthodes, avec une mise en perspective des dataclasses.
10/04/2025 53mn

Comprendre les bases de la POO en Python

Introduction pratique à la programmation orientée objet en Python, avec des exemples simples de classes, attributs et constructeurs pour bien démarrer.

Gabriel TROUVÉ

Voir la session
01/04/2025 59mn

Comprendre le name mangling en Python

Explorez le fonctionnement du name mangling en Python et découvrez pourquoi certains attributs semblent disparaître ou devenir inaccessibles.
18/03/2025 44mn

Comprendre et appliquer le pattern Singleton en Django

Découvre le concept de singleton en Python, puis vois comment l’appliquer concrètement dans un projet Django, avec un détour par Streamlit et la gestion de session.

Gabriel TROUVÉ

Voir la session
28/11/2024 52mn

Session de mentorat TOSA : POO - tests - api

Une session où l'on va créer une liste de course POO avec uniquement des EANS. On aura une méthode capable de récupérer les informations sur le produit via une API. Pour ce faire, on va utiliser la "composition". Nous allons mettre en place des tests basiques avec Unittest (librairie standard), et un mock pour l'appel l'api.

Gabriel TROUVÉ

Voir la session
23/11/2024 58mn

Comprendre la portée des variables en Python

Dans cette session nous verrons quelques notions : - Closure - Passage par référence - Portée des variables - Façon peu commune de créer une classe

Gabriel TROUVÉ

Voir la session
04/11/2024 37mn

Session de mentorat TOSA

Session de mentorat dans laquelle on passe en revue les dataclass et certaines fonctionnalités avancées.

Gabriel TROUVÉ

Voir la session
21/10/2024 47mn

Session de mentorat TOSA

Pour cette session nous allons parler de la récursivité et des dataclasses.

Gabriel TROUVÉ

Voir la session
14/10/2024 40mn

Session de mentorat TOSA

Nous allons regarder les fonctions principales de itertools et revenir sur un exercice de POO qui est tombé au TOSA.

Gabriel TROUVÉ

Voir la session
07/10/2024 46mn

Session de mentorat TOSA

Nous allons revenir sur des exercices qui sont tombés au TOSA

Gabriel TROUVÉ

Voir la session
29/08/2024 1h19mn

Session de mentorat TOSA

Nous allons revenir sur la POO : - Les classes - Les propriétés - Le module abc

Gabriel TROUVÉ

Voir la session
18/07/2024 38mn

Questions Python, Django et e‑commerce

Échange interactif autour de Django, des projets mensuels et des solutions e‑commerce comme Shopify. Idéal pour clarifier vos choix techniques et mieux structurer votre apprentissage.

Kévin SILLIAU

Voir la session
10/07/2024 52mn

Palindromes, emojis et POO en Python

Découvre comment résoudre des exercices Python concrets : vérificateur de palindrome, compteur d’émojis et introduction à la programmation orientée objet.

Kévin SILLIAU

Voir la session
20/06/2024 1h25mn

Session de mentorat TOSA

Session de mentorat TOSA dans laquelle on va revoir tout ce qui concerne les objets avec Python : gestion en mémoire, les principaux types d'objets, la conversion d'un type à un autre, la vérification du type d'un objet, et ce qui concerne l'orienté objet, notamment l'héritage.

Thibault HOUDON

Voir la session
19/06/2024 49mn

Branches Git et héritage Python

Branches dans Git, extension Github VSCode, héritage en POO.

Kévin SILLIAU

Voir la session
07/06/2024 54mn

Du tri de chaînes à la POO

Exercices en live (ordonner strings, classes POO, refactoriser classe POO, __init__)

Kévin SILLIAU

Voir la session
31/05/2024 1h15mn

Session de mentorat TOSA + Premium

Session de révision sur des notions d'orienté objet.

Thibault HOUDON

Voir la session
24/05/2024 1h26mn

Comprendre les bases de la POO en Python

Révisions sur les notions de base de l'orienté objet : à quoi ça sert, comment on créer des classes, des instances, le fameux `self`, etc.

Thibault HOUDON

Voir la session
01/05/2024 1h23mn

Initiation à Django

Initiation au framework Django (gestion comptes utilisateurs, formulaire d'inscription, login/logout, CBV/FBV, gestion mots de passe...)

Gabriel Trouvé

Voir la session
24/04/2024 1h0mn

Introduction à la Programmation Orientée Objet (POO)

Introduction à la programmation orientée objet et ses concepts + mini-projet.
05/04/2024 1h1mn

Initiation à Wagtail (basé sur django)

Introduction à Wagtail sur un projet Django pour un petit blog.

Gabriel Trouvé

Voir la session
29/02/2024 7mn

Découvrir la POO Python par les objets

Aujourd’hui une session orientée un peu plus débutants: On va essayer de parcourir quelques concepts pour montrer l'intérêt et la puissance de la programmation avec Python. - création de Classe pour créer ses propres objets - manipulation de fichiers, dossier, automatisation de rangement … - tracer des graphiques (matplotlib et plotly)

Pierre-andré COURBET

Voir la session
09/11/2023 1h26mn

Comprendre les relations Django et l’ORM

Un peu de veille informatique avec les nouveautés de GPT 4 d'Open AI et de PyScript. Passage en revue des différences entre OneToOne, ForeignKey et ManyToMany dans les modèles Django. Quelques explications sur le modèle MVT de Django. Discussions sur la sécurité des vues. Précisions sur l'ORM de Django et la relation entre l'orienté objet et la base de données. Passage en revue des différences entre un CharField avec choices et un ForeignKey.

Thibault HOUDON

Voir la session
15/06/2023 1h0mn

Automatiser Django avec Faker et Excel

Cette session de mentorat aborde plusieurs sujets liés au développement avec Django. On a tout d'abord discuté des progrès des étudiants et des projets sur lesquels ils travaillent. Ensuite, on explore l'utilisation de la bibliothèque Faker pour peupler une base de données avec des données aléatoires. Puis, on se concentre sur la classe admin de Django et on explique comment importer/exporter des données à partir d'un fichier Excel. Pour finir, on présente l'utilisation de la bibliothèque QR code pour générer des codes QR !

Pierre-andré COURBET

Voir la session
22/05/2023 1h20mn

Automatiser des visuels de code avec APIs

Présentation d'un petit outil que j'ai codé qui me permet de générer automatiquement grâce à ChatGPT et snappify des images de code à partager sur Twitter. L'occasion d'aborder les APIs voir un peu de code orienté objet :)

Thibault HOUDON

Voir la session
16/03/2023 1h18mn

Maîtriser *args et **kwargs en Python

Explication complète des args et kwargs avec les principes d'unpacking et d'héritage et dans quelles situations on peut être amené à utiliser ces concepts. ```python # Le concept d'unpacking def foo(r, g, b): print(r, g, b) rgb = (128, 255, 255) foo(*rgb) rgb = {"r": 128, "g": 255, "a": 255} foo(**rgb) # Exemple avec l'héritage, on utilise args et kwargs pour passer les arguments à la fonction save qui est surchargée. class BaseModel: def save(self, force_insert=True, update=False, using=False): if force_insert: print("On sauvegarde l'objet dans la base de données") else: print("On vérifie que l'objet peut être sauvegardé") print("On sauvegarde l'objet dans la base de données") class BlogPost(BaseModel): def notify(self): print("Un article a été publié") def save(self, *args, **kwargs): super().save(*args, **kwargs) self.notify() article = BlogPost() article.save(force_insert=False, update=True) # Exemple avec les templates de mail de Sendinblue """ # Template nouvelle réponse mentorat Salut {params.user} ! {params.from_user} a répondu à ta question # Template nouvel article de blog Un nouvel article {params.title} a été publié : {params.description} """ # Fonction pour envoyer un mail, qui passe dans data tous les kwargs envoyé à la fonction def send_mail(template: int, **kwargs): requests.post("sendinblue.com/api/send", data=kwargs) # Nouvel article de blog publié send_mail(template=120, description="10 projets Django", title="Django") # Nouvelle réponse send_mail(template=119, from_user="Gab", user="Thib") ```

Thibault HOUDON

Voir la session
09/03/2023 1h0mn

Découvrir les properties Python avec Pygame

Exploration des properties en Python dans une classe de compte bancaire, puis introduction à Pygame pour créer un petit jeu avec interface graphique.

Pierre-andré COURBET

Voir la session
02/02/2023 1h15mn

Mini-projet Django et premières APIs

Découvre comment créer un mini-projet Django et exposer tes premières APIs avec Django Rest Framework, puis les tester simplement avec Postman.

Pierre-andré COURBET

Voir la session
26/01/2023 1h50mn

Session de mentorat

- Les scratch files dans PyCharm - Les objets avec Python - Introspection avec dir et méthodes "dunder" - À quoi sert l'orienté objet ? - Comment se souvenir de ce qu'on apprend ? - Nom des classes toujours au singulier ? - Exemple avec une classe "Room" - Créer des attributs dans __init__ ou en dehors ? - Une classe par fichier ? Convention ? - Correction / amélioration script POO de Gabriel - Les propriétés

Thibault HOUDON

Voir la session
12/01/2023 1h15mn

Compréhensions Python, mémoire et classes

- Revue questions - Comment s'organiser et apprendre efficacement ? - Listes et dictionnaires en compréhension + un mot sur comment le programme gère les espaces mémoires pour les listes et les numpy arrays - Éviter les boucles imbriqués avec products - Les classes et la méthode __init__

Pierre-andré COURBET

Voir la session
Page 1 sur 2

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.