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

General Discussion

Daniel Mallett
Daniel Mallett
14,582 Points

How to practice what you learn?

Hey all.

I do apologize if this is a repeated post. But I am in a bit of a rut. I am learning python, absolutely love the language. But I am struggling to put it to use..

I can't seem to think of basic programs to write using it. I mean I do re write the ones that I have done during the workshops. But I struggle to remember most of what I have learnt. Or Can not think of ways to use it. (I hope this all makes sense.. Thank you all for your time.

5 Answers

Hello!

I've been struggling with this for a long time, too. I recently started taking ideas from our Techdegree projects. Each Techdegree program has 12 projects you have to work on in order to graduate. You can try getting some ideas from there. It really helped me improve my skills. Here you can find the projects for the Python Techdegree. You can also take a look to the daily challenges on reddit. Some might be quite challenging, but there's a large community that you can get help from.

I hope this helped you. Keep up the good work and happy coding!

Steven Parker
Steven Parker
231,110 Points

That link to the techdegree projects does not work for me while logged in (I'm not a techdegree student).
But oddly, it does work if I'm not logged in at all.

It's not a direct link to the projects. You have to scroll down a bit. There's no detail about them, just a phrase or two, but it helped me.

Steven Parker
Steven Parker
231,110 Points

I can see it when I am not logged in.

Well that's pretty weird then.

Steven Parker
Steven Parker
231,110 Points

There are a few websites that specialize in code practice and challenges. One I have enjoyed is Code Wars, which offers challenges in many different languages, including Python.

I second Code Wars. I love the challenges there.

Daniel Mallett
Daniel Mallett
14,582 Points

Awesome thank you both for your responses. I am glad i'm not the only one who as this issue.. I do not currently have the tech degree subscription, But I am planning on doing it soon..

Again thank you both very much. :)

I think my ideal learning project would be simple, useful, and not world-changing.

Simple, so I can actually finish it. Projects tend to be more complicated than you think at first blush.

Useful, as in useful to me. I may not actually end up using it, but creating something that I might like is a great idea.

Not world changing, because in the scheme of things, this is a program to learn from, not conquer the world with. So what if it's just an app that stores a celebrity's tweets in a database as soon as they post them? I learned how to interact with Twitter's API, how to connect to a database, etc. all in my language of choice.

This is where I feel signing up for the techdegrees is well worth it.