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

Damilola Akinwande
Damilola Akinwande
3,020 Points

I'm confused

At this point I do not understand what this guy is teaching anymore. I thought something was wrong with me but I don't think I'm the problem but this guy's teaching. i enjoyed and understood previous topics with the other tutors.

5 Answers

Hey Damilola Akinwande ! We have received a lot of similar feedback so one of our awesome teachers Megan redid this course recently. I highly recommend this one. :)

Ben McMahan
Ben McMahan
7,922 Points

I'm finding consistency issues across the board. Considering Techdegree but I'm a bit troubled.

For example, I am on the Full Stack JavaScript track. I was absolutely loving it, sailing along. All of the sudden, there is a new instructor. The quality plummeted, quizzes were pointless, missing workspaces, video glitches, etc. But I do know what his pronouns are - I would be more interested in his background.

This is not my first experience with Treehouse and everything has been positive for the most part. But now I am considering $200/month. QA really concerns me.

Maybe a upvote / downvote (with a reason required to downvote) for each step? Enough downvotes and Treehouse takes swift action?

Andy Hughes
Andy Hughes
8,479 Points

Ben McMahan - I looked into the Techdegree for Python so I can only comment on that. In summary:

1) For me, the quality of teaching is the single most important aid to your learning. The Python degree still uses the courses created by Kenneth, so much of it is going to be no different between those in the normal tracks and the Techdegree. Also, the materials are years old so it's not going to be up-to-date.

2) The projects are weak in my opinion and already exist on Youtube from other people (who do a really great job of explaining as they teach). The projects should be data science algorithms, supporting AI, integration to apps. Sure they'll use the same building blocks, but they're not market relevant.

3) I'm not sure what the course is accredited against, but I'm certain it's not to degree standard (but I can't be totally sure). For $1000, I'm not sure I'd invest that in something that is unlikely to be formally accredited and, I suspect, not even recognised by industry that well.

4) The real 'value for money' piece here should be the support of the teachers/staff. Not just to lead you through the material and challenges/projects, but to ensure that you can stand on your own two feet against the competition. I just can't see it being any different to normal; community members providing support for many of the challenges and projects. Every course I have ever run, included me, or my facilitation team, personally providing support to students to ensure they understand in a way that helps them achieve independence.

5) It's a lot of money, for something you can pretty much learn on Youtube for free, or from some of the other cheaper learning sites. Personally, I'd look for someone who runs their own learning website as you're more likely to get their personal support and attention.

Now of course, this is only my opinion so please take it as so. There may well be people who think it's fantastic. Coming from decades in training and various industries, my red flags are around it's validity and relevance for today and more importantly what's around the corner.

Hope that's useful. :)

Ben McMahan
Ben McMahan
7,922 Points

Thanks, Andy.

So, my story, brief as possible -

I learned the basics of HTML, CSS, and JavaScript as a child, basically at the dawn of the web. I was an America Online Community Leader (a volunteer workforce) and eventually worked my way up to an in-house level account and access to their proprietary markup language.

While I never stopped writing code, teaching myself PHP and several frameworks (notably Laravel), MySQL, Apache admin (lacking in that these days), I decided as a teenager to become a paramedic. No college, fast track intensive training program (reading about these Bootcamps, sounds like the same experience) to a career.

Left EMS at around 30 and went into programming full-time as a freelancer and small business owner. Strong programming abilities, not so much when it comes to running a business (hey, I tried, made a decent go of it).

Three years removed from IT, 39, no degree, but I have a personal portfolio of past projects and I am getting caught up with current industry trends quickly.

I am mainly looking at a Bootcamp to give me some leverage without a degree. I also have the sense that my prior PHP and Laravel skillset may not be sufficient or in high demand as it once was, but that may just be hype - seems to depend on the source from what I have read.

Advice is greatly appreciated, I need to be making serious forward momentum toward a programming job within the next three months, be that through a Bootcamp or self study. Really not sure what path is the best.

Andy Hughes
Andy Hughes
8,479 Points

Ben McMahan - If you're on a mission to get back into a tech/coding job, low-level coding may not be the easiest and quickest route.

I do consultancy and coaching for some major IT companies and the skills often referred to as being in 'high demand' at the moment are: AWS, Cloud Services, Data Science, AI and Cyber Security. Most of these use automation and 'low-code' software for architecting solutions.

It might be well worth looking into accreditations for that from places like Linked-In Learning, Microsoft etc.

Good luck with the job hunt :)

Andy Hughes
Andy Hughes
8,479 Points

Damilola - I get your frustrations, I've been there on many occasions with TeamTreeHouse. The cold hard facts are:

1) Don't expect much support from Treehouse themselves, unless your issue relates to a specific bug or a question about their actual videos. Megan answers things from time to time, as does Mel. But for the most part, support falls to 3-4 supportive community members.

2) Kenneth's style of teaching is that of a tech nerd. (I say that with over 25yrs experience employing and managing corporate training and trainers). He talks like we should already know it. There's no doubt he's a great coder, enthusiast, funny guy. But a teacher he's not. (I think he moved on from Treehouse a while back).

3) The Python course with Kenneth is now 7-8yrs old. That's just insane for a learning company teaching IT. These courses should be designed in a component form that allows updated videos to be dropped in as code frameworks evolve and get updated. As soon as you try to code in a current IDE and use the latest Python version, much of the Python course code breaks. Courses should be updated on an ongoing basis. I suspect the problem lies in "profit before customers".

4) In reality this is a library and very little more than that. You follow what they do in the library, then you go out and start coding some basic projects and that's when the real learning starts. Stackoverflow, YouTube and even Facebook communities now seem better versed to help you learn.

5) Udemy is much better in my opinion (and I can only vouch for myself). The Python courses I've done on there, use walkthrough videos, but the explanation tends to be better and more at the pace of a new coder. The code challenges are always followed up with answer sheets, plus an answer video if you want to cheat or have tried and can't complete some of the challenges. (I've learnt more from their end of section tests and code challenges than most of the ones on here).

6) The learning approach, material and support is supposed to build your enthusiasm for doing more coding, not destroy it. Unfortunately I have felt Treehouse courses do the latter too many times.

So in summary, use Treehouse for a basic run through and understanding, but to really learn, pick a project and start coding. Use Youtube and Stackoverflow plus some of the Python communities and I'm sure this will help you develop much quicker.

It feels like Treehouse is slipping and not keeping up with the demands of it's customers. :(

Ben McMahan
Ben McMahan
7,922 Points

This is helpful. What are your thoughts on Techdegree?

I am an experienced programmer, unfortunately took a few years off and do not have a degree. I overall enjoy the Treehouse format but I have concerns.

Ben McMahan
Ben McMahan
7,922 Points

Andy Hughes hmm that does not sound very promising. I'm looking into high ranked programming bootcamps, have no desire to focus on things like AWS, cybersecurity, etc.

Appears that programmers are still in high demand and jobs pay well..?

Andy Hughes
Andy Hughes
8,479 Points

Ben McMahan - I think programmers are very much still in demand. What I'm talking about is the addition of common technology architecture platforms and software that are being used to make quicker steps with application development, where low-level coding is not necessary.

In essence, frameworks such as Peewee, Flask, Bootstrap are the same thing. More built-in tools and automation so we only need code the niche/specialist things. In an agile development world I think it's about being broader and more than just a coder. That's just my take on things, from what I'm seeing around me. :)

I absolutely agree and am so glad I'm not the only one!! I was getting really discouraged because I was doing so well with Craig and the courses before this one with Kenneth in the Learn Python track and then when I got to Objects with Kenneth everything was harder to understand. I even slowed down the video speed but he would spew so much important information that should have been in the teacher's notes and would explain things as if we should know them already. The code challenges were impossible for me - I had to always find the answer in the community and rely on the help of others to explain (bless the community). I also didn't like that these challenges didn't have "hints" to use

Damilola Akinwande
Damilola Akinwande
3,020 Points

Hi Kylie, check out Mel's response at the top on how to get through with this. Megan's OOP video is much better