Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-02-20 12:32:07
30-Day Money-Back Guarantee
Development Programming Languages Python

30 Exercices Orientés Objets avec Python

Améliorez votre maîtrise de la programmation orientée objet avec ces 30 exercices Python corrigés.
Rating: 4.8 out of 54.8 (80 ratings)
862 students
Created by Thibault Houdon | Formateur et développeur Python, Docstring | Formations Python en ligne
Last updated 8/2020
French
30-Day Money-Back Guarantee

What you'll learn

  • Créer des classes
  • Modifier des attributs
  • Créer des instances
  • Trouver les erreurs dans des scripts
  • Utiliser les classmethod et staticmethod
  • Supprimer des instances
  • Surcharger des méthodes
  • Créer un générateur de mots de passe
  • Utiliser l'héritage pour éviter la répétition
  • Rendre des méthodes privées
  • Empêcher la suppression d'attributs
  • Résoudre des problèmes de programmation orientée objet
  • Créer des classes complexes
Curated for the Udemy for Business collection

Course content

4 sections • 35 lectures • 55m total length

  • Preview04:10
  • Preview01:06
  • Les sources de la formation - Lien
    00:05

  • Créer une classe
    1 question
  • Créer une classe - Solution
    00:47
  • Initialiser une instance
    1 question
  • Initialiser une instance - Solution
    00:41
  • Créer une classe employé
    1 question
  • Créer une classe employé - Solution
    00:48
  • Créer un attribut de classe
    1 question
  • Créer un attribut de classe - Solution
    00:19
  • Changer l'affichage d'une instance
    1 question
  • Changer l'affichage d'une instance - Solution
    00:34
  • Hériter de la classe list
    1 question
  • Hériter de la classe list - Solution
    00:25
  • Créer des instances employés
    1 question
  • Créer des instances employés - Solution
    01:01
  • Trouver les erreurs
    1 question
  • Trouver les erreurs - Solution
    00:58
  • Créer un héritage entre deux classes
    1 question
  • Créer un héritage entre deux classes - Solution
    00:46
  • Modifier un attribut
    1 question
  • Modifier un attribut - Solution
    00:57
  • Trouver les erreurs
    1 question
  • Trouver les erreurs - Solution
    00:43
  • Ajouter les self
    1 question
  • Ajouter les self - Solution
    00:42
  • Quiz final section débutant
    6 questions
  • Preview14:36

  • Changer un attribut avec une méthode
    1 question
  • Changer un attribut avec une méthode - Solution
    00:56
  • Éviter la répétition avec l'héritage
    1 question
  • Éviter la répétition avec l'héritage - Solution
    01:47
  • Rendre une méthode privée
    1 question
  • Rendre une méthode privée - Solution
    00:34
  • Trouver les erreurs
    1 question
  • Trouver les erreurs - Solution
    01:34
  • Créer une méthode statique
    1 question
  • Créer une méthode statique - Solution
    00:43
  • Supprimer une instance
    1 question
  • Supprimer une instance - Solution
    00:28
  • Créer un gestionnaire de compte
    1 question
  • Créer un gestionnaire de compte - Solution
    00:43
  • Surcharger une méthode
    1 question
  • Surcharger une méthode - Solution
    00:38
  • Incrémenter un attribut
    1 question
  • Incrémenter un attribut - Solution
    00:42
  • Générer un attribut aléatoire
    1 question
  • Générer un attribut aléatoire - Solution
    01:29
  • Preview08:12

  • Empêcher la modification d'un attribut
    1 question
  • Empêcher la modification d'un attribut - Solution
    01:06
  • Calculer l'aire d'un rectangle avec un ContextManager
    1 question
  • Calculer l'aire d'un rectangle avec un ContextManager - Solution
    01:10
  • Créer une classe e-mail
    1 question
  • Créer une classe e-mail - Solution
    01:29
  • Gérer une classe d'élèves
    1 question
  • Gérer une classe d'élèves - Solution
    00:52
  • Créer des pizzas
    1 question
  • Créer des pizzas - Solution
    00:44
  • Créer un générateur de mots de passe
    1 question
  • Créer un générateur de mots de passe - Solution
    00:51
  • Gérer les notes d'élèves
    1 question
  • Gérer les notes d'élèves - Solution
    01:43
  • Implémenter l'addition entre instances
    1 question
  • Implémenter l'addition entre instances - Solution
    00:52

Requirements

  • Avoir un bon niveau de base en Python (variables, fonctions, boucles...)

Description

Dans cette formation entièrement pratique, vous allez devoir résoudre 30 exercices de programmation orientée objet avec Python.

Les exercices sont divisés en trois niveaux : débutant, intermédiaire et avancé.

Chaque exercice aborde des notions spécifiques de l'orienté objet : les instances, les classes, les attributs, les propriétés, la surcharge, l'héritage etc.

Voici la liste des 30 exercices de la formation :

Débutant

  1. Créer une classe

  2. Initialiser une instance

  3. Créer une classe employé

  4. Créer un attribut de classe

  5. Changer l'affichage d'une instance

  6. Hériter de la classe list

  7. Créer des instances employés

  8. Trouver les erreurs

  9. Créer un héritage entre deux classes

  10. Modifier un attribut

  11. Trouver les erreurs

  12. Ajouter les self

Intermédiaire

  1. Changer un attribut avec une méthode

  2. Éviter la répétition avec l'héritage

  3. Rendre une méthode privée

  4. Trouver les erreurs

  5. Créer une méthode statique

  6. Supprimer une instance

  7. Créer un gestionnaire de compte

  8. Surcharger une méthode

  9. Incrémenter un attribut

  10. Générer un attribut aléatoire

Avancé

  1. Empêcher la modification d'un attribut

  2. Calculer l'aire d'un rectangle avec un ContextManager

  3. Créer une classe e-mail

  4. Gérer une classe d'élèves

  5. Créer des pizzas

  6. Créer un générateur de mots de passe

  7. Gérer les notes d'élèves

  8. Implémenter l'addition entre instances

Avec cette formation, vous aborderez donc de nombreux concepts indispensables de la programmation orientée objet.

Chaque exercice comporte une solution détaillée qui vous permettra de bien comprendre le fonctionnement des scripts.

Grâce aux tests unitaires utilisés pour les exercices, vous pouvez vérifier directement sur la plateforme Udemy si votre code fonctionne et ne comporte pas d'erreurs, par rapport à l'énoncé demandé.

Who this course is for:

  • Développeurs Python souhaitant se familiariser avec les concepts de la POO
  • Développeurs Python souhaitant pratiquer les concepts de la POO
  • Développeurs Python souhaitant découvrir de nouvelles notions de la POO

Instructors

Thibault Houdon | Formateur et développeur Python
Développeur Python
Thibault Houdon | Formateur et développeur Python
  • 4.7 Instructor Rating
  • 5,866 Reviews
  • 32,935 Students
  • 12 Courses

Formateur depuis plus de 5 ans et développeur Python Freelance.

Je suis le fondateur de Docstring, le premier site francophone entièrement dédié à l'apprentissage de Python.

Je donne des formations en ligne et dans différents centres de formations et entreprises et j'ai formé plusieurs milliers de personnes dans des dizaines de pays à travers le monde.

Mon goût pour la pédagogie me pousse à toujours aller plus loin dans mes méthodes d'enseignement afin de produire des formations de la plus haute qualité possible.

J'espère vous compter prochainement comme étudiant parmi l'une de mes formations sur Udemy.

Docstring | Formations Python en ligne
Formations Python en français pour tous
Docstring | Formations Python en ligne
  • 4.7 Instructor Rating
  • 5,608 Reviews
  • 31,837 Students
  • 11 Courses

Un site francophone pour l'apprentissage de Python

Docstring est un site francophone entièrement dédié à l'apprentissage du langage Python.

De nombreuses formations disponibles ainsi que des quiz et exercices vous permettent de passer de débutant à confirmé dans ce merveilleux langage de programmation.

Passez à la vitesse supérieure avec Docstring

D'autres ressources comme des articles détaillés et un club privé vous permettent également de passer à la vitesse supérieure dans votre apprentissage.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.