Python Beyond the Basics - Object-Oriented Programming

From Classes To Inheritance - OOP In-Depth For Python Programmers
4.49 (3078 reviews)
Udemy
platform
English
language
Programming Languages
category
instructor
Python Beyond the Basics - Object-Oriented Programming
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.
449532
udemy ID
17/03/2015
course created date
01/12/2019
course indexed date
Bot
course submited by