Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Python Object-Oriented Python Dice Roller Where to Now?

I feel like this course had missing chunks.

It is me or was there a lot of jumps between the topics for which relevant information was not clearly or fully explained? Is this the pedagogical style for Treehouse? I feel like the difference between this course in the Learn Python track and the course before it was miles wide. I feel more confused than clear on what just happened throughout this course. Does anyone have recommendations on where else to learn about OO Python? I found the explanations less than clear here.

6 Answers

Josh Keenan
Josh Keenan
19,526 Points

What exactly are you finding hard? From all the stuff I have done online treehouse has always by far and wide given the best explanations on everything. My advice is to practice things a bit before you move on, if you don't practice it it'll go in one ear and out the other

Good advice! I think I need to slow down. Sometimes things don't click until a few days after I first go over the topic.

Thanks for the advise man but this course had a looott of problems. It was not fully explained and it seems he was rushing or there was some part that instructor didn't know how to teach.

Mark Ramos
Mark Ramos
19,196 Points

I took this course twice, but I'm glad I re-did it. It taught me to pause the video and rewind it every time something didn't make sense, and to test out changes to the code in the console, even when Kenneth doesn't do it himself. I made sure every block made sense to me before moving on, and by doing so, comprehended the course fully the second time through.

Garrett Stubblefield
Garrett Stubblefield
6,673 Points

I think the hardest thing about this course is that Kenneth is always doing calls in the command line which the challenges never do.

I found this course to be very confusing. I have rewatched all videos multiple times but I'll probably have to go back through the entire course again.

Josh Keenan
Josh Keenan
19,526 Points

What have you been finding hard?

Hey Jason, I was finding it difficult to keep up with the concepts in the course as well.

What was SUPER helpful for me was to pause for a couple of days and go back and just build something that used a lot of the concepts (I ended up building a program that lets you choose two Pokemon and battle with them!). I ended up fixing a LOT of errors, but it was extremely helpful to cement some of the concepts in my mind. Making mistakes and learning from them is a great teacher, too ;)

Whilst it is true that Kenneth passes over some topics and there are some explanation holes --he codes many things without a proper explanation of why and when to use them--, the greatest problem with this course is the community, which is terribly inactive.

I found the examples being used (dice, yatzy) hard to relate to. I think I need go through it again using a different subject. I did that for an earlier section and it seemed to help. Also, going back and forth from the workspace to the interpreter was just frustrating for me.

Josh Keenan
Josh Keenan
19,526 Points

Yeah it is super long and irritating switching back and forth. Some of the examples aren't always the most relatable but you can google python examples that help explain x, that worked for me often.