Python Beyond the Basics - Object-Oriented Programming
From Classes To Inheritance - OOP In-Depth For Python Programmers
4.49 (3078 reviews)

10 913
students
5 hours
content
Jan 2017
last update
$99.99
regular price
What you will learn
Design Reusable Object-Oriented Python Classes
Apply OOP Concepts to handle complexity
How to handle Errors
Charts
Students
Price
Rating & Reviews
Enrollment Distribution
Comidoc Review
Our Verdict
Gain comprehensive insight into object-oriented programming in Python with this course. While it successfully delivers essential OOP concepts and techniques, minor drawbacks include the absence of visual diagrams, occasional confusion due to subpar assignments, and slight differences between Python 2 and Python 3 versions. Nonetheless, its engaging instructor and real-world examples compensate for these weaknesses. Ideal for those with basic Python knowledge or new programmers seeking a deeper understanding of OOP theory and practices.
What We Liked
- Comprehensive coverage of object-oriented programming (OOP) concepts in Python, including encapsulation, inheritance, polymorphism, and exception handling.
- Passionate and knowledgeable instructor with a clear, concise teaching style, who explains complex terminology effectively.
- Well-structured course, beneficial to both beginners looking to learn Python and those with some programming background seeking to expand their understanding of OOP.
- Useful real-world examples and good practices demonstrated throughout the course, enabling students to write reusable and efficient code.
Potential Drawbacks
- Course could benefit from visual diagrams (OOD/UML) to better illustrate core OOP concepts like encapsulation, inheritance, and polymorphism.
- Some assignments test familiarity with modules outside the standard Python libraries rather than reinforcing taught material, causing confusion for learners.
- Though recorded on Python 2, the content is still applicable to Python 3 users; however, minor adjustments may be required due to version differences.
- A limited number of interactive components for testing comprehension, resulting in a primarily lecture-based learning experience.
Related Topics
449532
udemy ID
17/03/2015
course created date
01/12/2019
course indexed date
Bot
course submited by