Object-Oriented Python: Inheritance and Encapsulation
- 4.3
Approx. 10 hours to complete
Course Summary
Learn how to write object-oriented programs in Python, with the help of real-world examples and exercises. You'll gain a deep understanding of Python's object-oriented features and be able to write powerful and efficient code.Key Learning Points
- Learn how to write object-oriented programs in Python
- Understand the benefits of object-oriented programming
- Practice coding with real-world examples and exercises
Related Topics for further study
Learning Outcomes
- Write object-oriented programs in Python
- Understand the benefits of using object-oriented programming
- Create efficient and powerful code
Prerequisites or good to have knowledge before taking this course
- Basic knowledge of Python
- Familiarity with programming concepts such as variables, functions, loops, and conditionals
Course Difficulty Level
IntermediateCourse Format
- Online, self-paced
- Video lectures
- Real-world examples and exercises
Similar Courses
- Python Data Structures
- Python Functions, Files, and Dictionaries
- Python Programming Essentials
Related Education Paths
Notable People in This Field
- Guido van Rossum
- Raymond Hettinger
Related Books
Description
Code and run your first python program in minutes without installing anything!
Knowledge
- How to architect larger programs using object-oriented principles
- Re-use parts of classes using inheritance
- Encapsulate relevant information and methods in a class
Outline
- Inheritance
- Navigating Codio Assignments
- Parent and Child Classes Lesson Notes (Optional Download)
- Extending and Overriding Lesson Notes (Optional Download)
- Multiple Inheritance Lesson Notes (Optional Download)
- Inheritance Lab (Review and Practice) Lesson Notes (Optional Download)
- How to Reset a Graded Assignment in Codio
- Encapsulation
- Introduction to Encapsulation Lesson Notes (Optional Download)
- Getters and Setters Lesson Notes (Optional Download)
- Encapsulation Lab (Review and Practice) Lesson Notes (Optional Download)
- Polymorphism
- Polymorphism Lesson Notes (Optional Download)
- Polymorphism Lab (Review and Practice) Lesson Notes (Optional Download)
- Advanced Topics
- Advanced Objects Topics Lesson Notes (Optional Download)
- Advanced Objects Topics Lab (Review and Practice) Lesson Notes (Optional Download)
Summary of User Reviews
Discover the power of Object-Oriented Programming in Python through this comprehensive course on Coursera. This course has received great reviews from students who found it to be informative, engaging and practical. One key aspect that many users thought was good is the course's emphasis on real-world applications, which makes it easy to apply the concepts learned in practical situations.Pros from User Reviews
- Instructor is knowledgeable and explains concepts clearly
- Real-world applications make it easy to apply concepts in practice
- Assignments and quizzes are challenging but not overwhelming
- Great course for beginners and intermediate learners
Cons from User Reviews
- Some videos are too long and could be shorter
- Some concepts could be explained in more detail
- Not suitable for advanced learners
- Some assignments are too easy and don't challenge students enough