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

Im so dissapointed by the OOP section

OOP has really thrown me around from left to right. Kenneth moves way too fast through things that need a deeper explanation and goes from teaching some basic things, to going 100mph into the harder things in OOP. This is the 2nd time I'm trying to do this section and I'm still struggling.

I know some people have understood this section but the question areas in OOP are littered with comments similar to my own.

Treehouse, could you please take a look at the question section, and pay attention to what your customers are saying, you will see many similar to my own in OOP. This course needs to be redesigned and taught in a different way. I'm paying $200 a month for this techdegree. This isnt what I expected.

If anyone is reading this, could you recommend any other source that explains OOP better than Treehouse?

Thanks

Unfortunately, I agree with you completely. I've had to look elsewhere for assistance. I'm supplementing this course with a book, Python Crash Course by Eric Matthes, and various online resources. One that might be helpful for explaining OOP is this: https://python.swaroopch.com/oop.html It definitely helped me.

I hope that Treehouse makes some changes. Make sure to rate and comment on the lessons after you watch to video, too, so they get the feedback there.

Good luck!

4 Answers

I agree. It took myself a lot of effort to complete the course. (And, I already knew OOP in Python! :confused:)

I hope Treehouse updates it, as numerous students get tripped up by this course! Craig Dennis

Hi guys, it is also difficult for me to understand OPP. I really need a better explanation especially on inheritance. i hope you'll do the best to improve the course.

Hi guys me again, not sure if i'm allowed to post other courses on here, I bought a course on udemy purely to see someone elses explanation in detail on OOP. It was great, check out "the modern python 3 bootcamp" or something like that, on udemy. helped me out greatly on OOP. Time to carry on my techdegree finally

Hey Youssef, how did things end up going for you? I have been working through the first Python track and I have also been finding Kenneth's lessons to be somewhat ineffective and confusing, and I came to Python already being decently proficient in another programming language. I took a lot of front-end courses on Treehouse before coming to Python and it was a bit of a shock to make the transition just because a lot of the other teachers are really good at teaching and unfortunately Kenneth isn't. No offense to him or anything against him personally.

In JavaScript, there has really never been a coding challenge I couldn't solve after some thought. A lot of challenges in JS I can simply look at them and solve them, even if they are multi-step problems. But when it comes to a lot of Kenneth's coding challenges, suddenly I am extremely confused and have to look up the answer. His code challenges are also buggy. I have been trying to just push through this because even though Kenneth isn't my favourite teacher, I still think you're generally getting a thorough programming education on Treehouse and his difficult style is forcing me to become more independent. My strategy has been to re-watch lectures and take notes on them the second time. When you take notes you're forcing yourself to understand concepts by putting them into your own words.

Anyway I would be interested to know how things have been working out for you since the summer.

Hey,

I'm currently on my 5th project on the python techdegree now. I had a lot of trouble understanding kenneths way of teaching but as I mentioned above, I learnt OOP from elsewhere. I think its important to understand that if you are finding it hard with kenneths teaching, its ok to learn from a different teacher. I'm now juggling between Treehouse, Udemy, and Youtube. If Kenneth becomes too much for me. I hop over to youtube, watch a youtuber called "Corey Schafer" on the subject I am failing to understand. If I still dont understand I use Udemy.

If 3 different teachers cant teach me, then something is wrong. However I have found this approach to be quite successful. OOP is still mind boggling, especially as I dont use it as much as I should. But I now know where to find the explanations!

Good to hear. I got even further into the OOP course tonight and got to a point where I was totally confused and frustrated. I really don't like Kenneth's way of teaching either and I'm glad to know that it's not just me. Glad you're finding success! I might adopt your approach. Which Udemy course are you taking?

I used "The modern python 3 bootcamp" The teacher really broke things down a lot easier. I also used Corey Schafer on youtube to supplement. I know A lot of people will tell you to keep going, but the comment sections in OOP are littered with similar posts to my own. Hope that helps.

It does help. Knowing its not just that I'm dumb but other people find him difficult to learn from is encouragement. Already subbed to Corey Schafer. Good luck to you.