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


Trial Projects

What are some projects I could reinforce my knowledge of python ( from the python track) with. I don't want to move on until I feel like I have grasped the concepts involved a little better because I have been struggling on the challenges and tasks, though I believe this is due to the fact that I have practically taken all the videos at face value. Thanks.

2 Answers

Juan Martin
Juan Martin
14,335 Points

Hey Finlay,

If you want to reinforce your knowledge, just practice, that's all (I recommend you do that whenever you can to always stay in shape). There are some websites you can visit and they are awesome, they also offer other languages besides Python (if you're interested).

Try them:



Enjoy :)

Sahar Nasiri
Sahar Nasiri
7,454 Points

Chris Freeman, I do a challenge on CheckiO.org every day, and I am getting better, but I want to practice object oriented and database, too but there is not any challenge on CheckiO, Which of these websites is good to practice these topics?

Chris Freeman
Chris Freeman
Treehouse Moderator 68,404 Points

Great Job on working the challenges!

On-line challenges often don't care about how the solution was reached as long as the answer is correct. I am not aware of challenge site that requires an OOP approach or database work to solve. Maybe it's too hard to construct the grader or they're not focused in that direction.

Another approach is to look at problems that may be solved using OOP and database work whether the problem calls for it or not. While Python classes are not explicitly needed to solve these, one can create classes to make the solution more elegant.

Project Euler has 548 problems to solve that are not language specific. You solve the problem off-line to get a single solution, usually an integer. Then you enter the integer on the website to verify if you have the correct solution. The problems do not have to be solved in any order so you can select the most interesting problem. Many people keep their Project Euler solutions in a GitHub repo as a resume builder.