videos and content are prime, but assignments were way too easy.
Ratings and Reviews for Python Classes and Inheritance
Back to course Page
Reviews and Ratings
Reviews
Awesome, although the final took me a long time to debug!
FIRST OF ALL I WOULD LIKE TO THANK ALL THE PROFESSORS AND INSTRUCTORS FOR THIS COURSE.THIS COURSE IS EXCELLENT. THE WAY OF TEACHING IS VERY VERY NICE.I LIKE PROFESSOR PAUL RESNICK VIDEOS.AND ALSO PROFESSOR STEVE ONEY'S TEACHING.I WOULD LIKE TO DO MORE AND MORE COURSES IN FUTURE.
While the other courses have been pretty good, albeit maybe a bit on the simplistic side, this course was definitely the weakest so far in the Python 3 Specialization. I thought the coverage of classes and object-oriented programming (OOP) was not all that great. I have a background in C++/C# so thankfully I already have a solid understanding of OOP, because otherwise I don't think I would have gained much real-world understanding from this course. While it shows you the basics of how to create classes and inherit from other classes, it's very light on how the OOP paradigm is intended to be used. There's very little to no discussion of the core aspects of Abstraction and Polymorphism which are absolutely essential to using it properly.
These courses would have better done with examples that build upon each other, rather than isolated one-off examples each time. That way students can gradually see how different aspects of the language combine with each other to result in larger, more complex programs. That is even more the case in this course. You go from a bunch of tiny, isolated examples to a whopping 250 line final project that is orders of magnitude more complicated than anything else encountered previously in the Specialization. For someone totally new to programming this must have been extremely intimidating. The code in the final project should have been distributed throughout the course in examples building up to it rather than hitting you with it all at once.
A couple other nitpicks. First, there is an awkward and out-of-place 30 minute segue into the Django web development framework which, in my opinion, contributed very little understanding to the concepts of classes and OOP. Second, the instructors created a custom implementation only available on their online textbook to demonstrate unit testing. Python already has built-in assertion functionality for testing, so I don't understand why that was not used in favor of something students won't even be able to use in an actual Python environment.
The course is overall good but the tool you have to use for coding (Runestone) is not very convenient to use.
great training materials for starter!
Amazing
Best Teachers, Well Planned , Awesome means of Interaction throughout the course.
Fun course with engaging assignments!
Would be nice to have more tasks for inheritance and reusing values between methods