This course introduces the fundamentals of Object-Oriented Programming (OOP) in Python, a paradigm widely adopted for structuring complex software. It begins with an explanation of what OOP is and why it is popular, followed by the core principles of OOP: inheritance, polymorphism, encapsulation, and abstraction. Students will also learn how to document classes and methods professionally. The course concludes with practical case studies, allowing learners to apply these concepts in real-world scenarios.



BiteSize Python: Object Oriented Programming
Dieser Kurs ist Teil von Spezialisierung BiteSize Python for Intermediate Learners

Dozent: Di Wu
Bei enthalten
Empfohlene Erfahrung
Was Sie lernen werden
Explore Object Oriented Programming in Python
Understand and apply inheritance, polymorphism, encapsulation, and abstraction
Prepare professional documentations for classes and methods
Kompetenzen, die Sie erwerben
- Kategorie: Object Oriented Programming (OOP)
- Kategorie: Python Programming
- Kategorie: Maintainability
- Kategorie: Software Documentation
- Kategorie: Software Design
- Kategorie: Object Oriented Design
- Kategorie: Programming Principles
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Februar 2025
5 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage


Erwerben Sie ein Karrierezertifikat.
Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.
Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.

In diesem Kurs gibt es 7 Module
This module introduces the foundational concepts of Object-Oriented Programming (OOP). It covers the idea of OOP, focusing on how this paradigm helps structure programs through classes and objects. Learners will be guided on how to design and create a class in Python. Additionally, a general overview of the four key aspects—inheritance, polymorphism, encapsulation, and abstraction—will be provided to set the stage for more in-depth exploration in subsequent modules.
Das ist alles enthalten
5 Lektüren1 Aufgabe2 Unbewertete Labore
This module explores the concept of inheritance in Object-Oriented Programming, where a class can inherit properties and behaviors (attributes and methods) from another class. It includes a demonstration of inheritance and uses an Animal class to illustrate how a subclass can inherit features from a parent class. Further understanding of inheritance will be developed through case studies featuring the Person, Animal, and Vehicle classes.
Das ist alles enthalten
1 Lektüre1 Aufgabe3 Unbewertete Labore
This module focuses on the concept of polymorphism, which allows objects of different classes to be treated as instances of the same class through a shared interface. It includes a demonstration of polymorphism and showcases examples such as Family Tree, Animal, and Vehicle classes to highlight how different subclasses can override or share methods. Case studies featuring Employee, Shape, and Appliance classes will deepen learners' understanding of polymorphism in practical applications.
Das ist alles enthalten
1 Lektüre1 Aufgabe5 Unbewertete Labore
This module introduces the concept of encapsulation, a core principle of Object-Oriented Programming that restricts access to certain components of an object while exposing others. It includes a demonstration of how encapsulation works in Python, along with real-life examples such as a bank account, student grades, and a car engine. Case studies featuring Employee, Book, and Movie classes will further demonstrate how encapsulation protects data and organizes access.
Das ist alles enthalten
1 Lektüre1 Aufgabe5 Unbewertete Labore
This module covers the concept of abstraction, which simplifies complex systems by showing only the essential details and hiding the implementation. It includes a demonstration of abstraction in Python and provides examples such as Vehicles, Payment, and File Handling to illustrate how abstraction works in practice. Case studies featuring the Animal and Shape classes will help learners deepen their understanding of how abstraction is applied in Object-Oriented Programming.
Das ist alles enthalten
1 Lektüre5 Unbewertete Labore
This module focuses on the importance of documentation in programming, specifically in the context of Object-Oriented Programming (OOP). It explains what documentation is and how it enhances code readability and maintainability. Learners will explore best practices for writing professional documentation for classes and methods in Python. The module includes an example of a Book class with comprehensive documentation to illustrate effective practices.
Das ist alles enthalten
1 Lektüre1 Aufgabe2 Unbewertete Labore
This optional module offers a series of guided case studies designed to review and apply the key concepts covered throughout the course. You will explore practical scenarios that combine all object-oriented programming (OOP) concepts explored in the course: inheritance, polymorphism, encapsulation, abstraction, and documentation.
Das ist alles enthalten
6 Unbewertete Labore
Dozent

Empfohlen, wenn Sie sich für Data Analysis interessieren
Duke University
University of Michigan
Arizona State University
LearnQuest
Warum entscheiden sich Menschen für Coursera für ihre Karriere?





Neue Karrieremöglichkeiten mit Coursera Plus
Unbegrenzter Zugang zu 10,000+ Weltklasse-Kursen, praktischen Projekten und berufsqualifizierenden Zertifikatsprogrammen - alles in Ihrem Abonnement enthalten
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.
Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.
Häufig gestellte Fragen
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.