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
Russ FlehartyPython Web Development Techdegree Student 10,815 Points
Is it me or Python track is poorly done?
I spend around 5 ~ 4 hours on two challenges today, at some point I gave up and looked up the answers. My code was correct on my computer but wouldn't let me pass on the Treehouse editor. Not gonna lie the videos leading up to challenges are 0% related to upcoming challenge. To me it feels like Kenneth is like, "Hey here's a nail and I want you to build me a house!" so frustrated. Spend more time reading documentation on python.org then coding. Any thoughts on how to learn better?
Sean Manners14,816 Points
So I've been putting some effort toward the python course myself over time. I can somewhat agree, but also somewhat disagree.
The content in the python course is much more investigative work than the other courses I've sampled here. HTML / CSS courses seem to have the majority of the information in the Teacher's notes, and you can directly relate the video to the challenge you'll take afterward. With the Python course though, it seems as though you're given the intro in each course, but you're expected to look into the information further as well.
With this being a paid service, personally, I'd expect to have all the information present for me. But at the same time, researching the information ends up giving me a better understanding of what it is I'm actually learning. I do find myself backtracking every so often when something older comes up, but actually finding my answer is what helps me understand what it is I'm doing.
As far as ending up looking up any answers - I don't see that as bad. Having to look up the answer isn't great, but finding the answer is only half of it to me. Understanding why the answer is what it is, and seeing if there's any way to make my code fit the answer found, is what helps solidify whatever I may have found.
Ultimately I think it comes down to whether or not you're interested in researching beyond what it is you're told. I completely agree that more often than not, we're told about A through D, only to find out we need A through J to complete the challenges.. But I guess personally, I enjoy gathering the further bits of information.
TLDR; I think the point is for us to spend a bit of time looking into the information, rather than expecting it all handed over in a short video/workshop, but since I don't know for certain, that's just a personal opinion. Maybe looking further into the information on our own via the docs may be how they want us to learn the content, but just a guess.
Steven Parker225,730 Points
Testing a challenge on your own computer isn't always a good idea.
You can always make code run that performs some function other than what the challenge asks for. So if you misunderstand the challenge, you are also likely to misinterpret your program's results as "correct".