lenielson sousa2,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?
Everett Hubbard11,442 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 Christensen1,533 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-Jaques6,675 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.
Jay zhang1,648 Points
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."