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 
   
    Jassim Alhatem
20,883 PointsA bit of advice?
So I've just finished the OOP course. And I'm kinda stuck right now, I don't want to move on without getting a little bit better at OOP.
So can anyone give me an advice or any project ideas that I can do to get better at python?
Thank you so much!
1 Answer
 
    rydavim
18,814 PointsGames are usually a good thing to practice with. Try making minesweeper, blackjack, snake, space invaders, or other similar types of games.
I haven't learned enough Python to do any of the projects on this external site myself - but if you're looking for help or inspiration, I'd heard good things about Building Skills in Object-Oriented Python. It might be a bit different, since I think they use an older version of Python, but it could be a good jumping off point.
Good luck, and happy coding!
Robin Goyal
4,582 PointsRobin Goyal
4,582 PointsThe OOP course is quite difficult in my opinion. Like rydavim said, try playing some games or seeking external resources. Check out this playlist which I thought was a great resource for learning OOP as well.
Jassim Alhatem
20,883 PointsJassim Alhatem
20,883 PointsThanks rydavim, one last question. I thought python is used mostly for Web apps/sites, Databases and servers, anyways, How do I make them (games) like is there something I have to download?
(sorry for being ignorant, I've been learning python for exactly 5 months now. and I'm having fun.)
Again, Thank you!
rydavim
18,814 Pointsrydavim
18,814 Pointsjassim Al-Hatem - Python is used for all kind of things, web scripting being a popular one. I would suggest just trying to write a game in the console, you don't necessarily need fancy graphics or anything. If the above ones seem like a daunting place to start, you could try doing a text-version of hangman.
Generally though, most of those practice games can just be done with text as well. Just think of it as laying out multiple lines of prints to form basic graphics. For games like minesweeper or blackjack, doing it that way shouldn't pose too much of a problem. The goal is to practice the object-oriented skills, so I wouldn't worry too much about making it pretty.
Jassim Alhatem
20,883 PointsJassim Alhatem
20,883 PointsAlrighty rydavim. Thank you, my dude.