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

Python: Make the challenges harder?

Hi, I'm currently going over object-oriented programming (OOP) and it's really good!

However, after a day I tend to forget a little of how things work. Of course practice makes perfect and I am doing my own little project alongside this course, but I think it would be really good to add more challenges and make them a lot harder!

At the moment, it seems each challenge goes like this:

  • create a class
  • create an attribute/method
  • Good job! Done.

It is really easy and 'challenges' are supposed to be a 'challenge'!

Thanks

Isn't the Python course the one where there's a huge end-of-project "challenge"? I seem to recall complaints of "too hard" being made with that!

There's a level for us all - we're all different. I think completing a course prior to declaring too easy is a pre-requisite to make that judgment. I'm sure as you cover more complex concepts & constructs the challenges will reflect that. If that's still easy, then you're lucky; you get it quicker than some/many/most.

It's impossible for the Treehouse tutors to cover all levels of understanding so some of the challenges will be easy, others not so much. And there's the 'extra credit' bit for those who want to dig a bit deeper. But, given how well populated the Community pages are with people asking questions, there's clear enough clarity being sought to consider the challenge level to be somewhere near correct?

I've not studied the Python course so can't comment specifically. I'd be happy to pass the challenges as long as I carried on learning. in the subsequent lessons. If this is the course with a monster deliverable at the end of it, it sounds like there's plenty to get stuck into with that!

Steve.

Steve Hunter I forgot about the extra challenges, but I still believe the 'mini' challenges need to be improved. Like I said, in this course anyway, they all seem to follow the same structure

  • create a class
  • create an attribute/method
  • Done

Maybe I'm being too harsh, but I feel they could be improved.

2 Answers

You wait till you get further along the track my friend, right now you are completing the more basic challenges and are at the lower level of the spectrum, it gets harder as you go on so keep going! It gets worse/better!

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher

The first three courses, Python Basics (refresh coming soon!), Python Collections, and Object-Oriented Python are meant to be more welcoming to beginners and to build your understanding of Python through repetition. So, yeah, some of the challenges are a bit repetitious.

If you're finding them all easy, though, that's a good thing! You're obviously picking up the concepts quickly and well. And, like, Josh Keenan said, they get harder as you progress through the courses.

ok :) What order would you recommend that I progress through Python? At the moment I'm just going through them using the Python track but the track does not include all the workshops which I intend to do! I know that each workshop requires prior knowledge of Python, so how would you fit the workshops into my learning track? Thank you