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

Help with Python Practice

I was wondering about ways I can practice writing my own code or using projects to get more familiar with the language (I have completed the entire python track on this site now).

I read on a Google site (the actual company google not a search xD ) that notepad++ is a good way to write code and save it. Is there any other suggestions for this?

Also, I was looking at projects such as inventwithpython.com where it shows you how to create different games and things, but the guide uses py 3.1 and I am unfamiliar with the differences.

Basically I just want additional resources to help me practice and learn python. Any advice would be great!

3 Answers

Sublime Text 3 is fantastic editor

Want projects to practice with? Here's 100 projects, you can implement solution in any language, and I think doing so it's a great way to getting good at a new language.

Kenneth Love
STAFF
Kenneth Love
Treehouse Guest Teacher

We use Python 3.4 here at Treehouse, so 3.1 should be almost identical. I know the language had a few changes between those point versions but it shouldn't be anything that would completely trip you up.

For editors, pretty much anything words. Notepad++ is a solid editor, as is Sublime Text. I also hear really great things about PyCharm. I, personally, use Emacs and Vim but I don't suggest either of those if you're not ready to spend a week or two learning just to actually use your text editor.

I'll add another vote for Sublime Text 3. Bonus: It's cross platform so it runs on Macs, Windows, and linux.

And then I'll add this source of programming inspration: http://www.vintage-basic.net/games.html For those of us who remember the world before PCs, there was BASIC. And this site has over 100 games written in BASIC. The trick then is to rewrite the game in Python. Then add a modern GUI or web interface.