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!

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 Instant Objects Method Arguments

I don't believe Kenneth explained this in his video

From 0:49 sec mark in this vid on Kenneth never explains why we use #from characters import Thief ..... what is significant about characters
I've watched this entire section 2 times and get so frustrated in the way that he teaches....is it just me or does he go from 0 - 100 VERY quickly in most of his videos. He quickly goes over several terms in a matter over seconds and sometimes like described above in my question, he never even tells you what is going on and just assumes you already know something that you never were taught. Thank you for the help in advance

5 Answers

from characters import Thief - means from the script "characters.py" we are importing the class of Thief. At least I am pretty sure, I might be wrong.

But I agree with your sentiment. Many of the videos briefly touch on a topic then throw you into the fray. Dumbest part about this section of the course, one of the objectives (I think it's the method interactivity one) asks you to define a method that takes an argument other than self. Which is the topic of the next video....... -.- TF? So I had to use the community resources to figure out the answer to a question that we had not learned... and then learned it in the NEXT video. Wasted a lot more time since I was just blindly figuring it out and hadn't been shown this concept yet.

But I also think that a reason these tutorials go very quickly is because some of the students are already well versed in other programming languages and understand the concepts, and just need to understand how to accomplish things they already know but in Python.

Henrik Christensen
Henrik Christensen
Python Web Development Techdegree Student 38,322 Points

characters is the file characters.py.

If he should explain every little detail then the videos would be very long. If you have questions about something in the video just ask here on treehouse or do a google search.

Dan Olson
Dan Olson
4,875 Points

I agree that was confusing. I just posted an answer to this in one of the earlier videos because it confused me as well. Once we hear the answer then yes, we see how obvious it is. But such is the life of a beginning programmer.

I also strongly disagree that "explaining every little thing" would make the videos long. First, this would take all of 5 seconds to explain this one. Second, if it's not explained at all it leaves us beginners very confused and now we're lost.

I felt it was important to mention because I am finding it actually happens a lot in this set of videos, and yet hasn't really happened (for me) in previous python videos.

Carmen Wright
Carmen Wright
25,867 Points

This may be very late, but I'm finding the videos confusing. Even with the Teacher's Notes, I'm having to rely on documentation or just waiting for the coding challenges to figure out what's going on. I've tried to learn JavaScript before so that helps with finding comparisons, but there's a reason why I can't code in JavaScript (all the instruction is confusing). I'm doing the Beginning Python track and I really enjoyed Craig and Ashley's teachings.

True, Craig was awesome.

Mario Hiller
Mario Hiller
12,058 Points

Same opinion here, This video lesson got a poor quality. He is explaining by "... this goes here, that goes there ..." I also experience a programming challenge for this lesson before this vid:

. . .

"class Student: name = "Your Name"
def praise(self): return "You inspire me, {}".format(self.name) def reassurance(self): return "Chin up, {}. You'll get it next time!".format(self.name)" . . .

total experience 1/5