Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Object-Oriented Python Inheritance Multiple Superclasses

lenielson sousa
lenielson sousa
2,739 Points

Python OOP - problem understanding the content?

I am having a hard time understanding this topic, in general, I think it does not give a lot of information to back up, init , super() and other functions, methods used in OOP.

I noticed that most sections of this class have at least 20 questions or plus. Is it just me, or this is way too confusing and a big jump from the previous topic?

6 Answers

Everett Hubbard
Everett Hubbard
11,446 Points

I also found that the OOP segment was a bit hard to digest - at first. With comparing this to other units, it seems the issue is with the volume of content to cover and the pacing of the lessons. There were several times where I needed to reference outside sources to help clarify the concepts. While that is not necessarily ideal when first starting out, research skills are valuable to learning items not covered.

In case you have not heard of it, there is a site called Humble Bundle (https://www.humblebundle.com) that is, in essence, a charity driven store that sells packages of digital goods, with the profit being donated to selected causes. Every once in awhile, they offer a Python ebook bundle. Most recently, the offer was $15 for 14 books. One book in particular may be a good companion piece as you work through the OOP lessons: "Python For Kids. A Playful Introduction To Programming" by Jason R. Briggs. For me, reading through the breakdown of objects and initialization worked well to reinforce the Treehouse lessons.

Sam Christensen
Sam Christensen
1,598 Points

I agree that this whole OOP section was going a bit too fast. After coming from the newer Ashley Boucher videos, it just feels like Kenneth is in a hurry to get all the information in. I've had to watch youtube videos and read books and review questions and look for answers to the coding challenges, just to understand the stuff in these videos. I've heard that doing this kind of research is just a part of coding, but it doesn't make me feel like my money is being spent well with Team Treehouse when i can get better information from a youtube video.

I really hope that they will redo this section and spread it out a bit. I'm really want to learn this but, the format of this section is not helping me out.

Enrica Fedeli-Jaques
Enrica Fedeli-Jaques
6,773 Points

hey same here. I've email support to find out if there is a mistake, if OOP should come later on in the track, as Kenneth refers to things that were never mentioned before. a lot.

What did support say? I have been wondering why the OOP has been so different from the rest of the python courses. It seems like Kenneth's code challenges are oriented towards professional coders, not towards beginners.

Enrica Fedeli-Jaques
Enrica Fedeli-Jaques
6,773 Points

I guess it hasn't been changed to a more advanced level then? This the reply I received back then:

We've forwarded this feedback over to our Teaching Team to review that Track, and to make any necessary changes. We appreciate your time and patience!

If you do have any questions about the content in the meantime, we'd recommend creating a post on our Community forum. Once you've posted your question on our forum our teachers can then provide assistance.

We aim to address most questions on our forum so that others who may have similar inquiries can see it posted there and save them the time of awaiting a reply from one of our teachers.

Please be sure to label your post in a way that reflects the topic and inquiry informatively, so that students and teachers know what the post is about, and you can find it again later!

I agree, there are things that we're expected to know how to do in the code challenges that he never mentions. I get that some research needs to be done on the side, but I shouldn't have to spend 1 hour researching 1 command that I'm missing on a code challenge that he never mentioned.

I guess the overall content is good, Kenneth is definitely a very talented instructor but I guess there's misconception on who's the audience, while majority of us are beginners, the way Kenneth teaches on OOP were a bit more complex that its hard for beginners to understand its more like for people who had background knowledge on OOP. I would really appreciated that if team treehouse could do a breakdown, a bit more specific description, because it does take a while to fully process the information.Besides this, about how fast Kenneth talks, theres feature that you can slow him down, which that really helps but besides this I've tried to go over the video 6-7times and it just doesnt clear up my confusion, so i had to move to somewhere else to find the solution. I guess its part of the learning, you just can't fully rely on one thing or one resources while there's tons of other resources out there that can help you. As far how the journey has been, I do really enjoy it, Team treehouse definitely did a great job on instructing the material and open a whole new world to beginners, but as lesson goes deeper and stuff gets harder, I kinda expect it gets to a point that I need more supplemental materials that would further enhance my understand and knowledge. Wish everyone who sees this message a good luck and happy coding.(I didn't expect a change now because most likely it wont come out so soon that would benefit me, but as whole it'll benefit others in the future who decide to learn."

Its May and nothings changed