I recently started learning Python. I have never programmed before this, and I am using a mac. I am using the book Learn Python the Hard Way, which recommended starting with Gedit, so that is what I am using right now. I don't really like the layout of Gedit, and I have noticed multiple bugs. I would like to switch to a different text editor soon. What do you recommend?
I recommend the cross-platform Sublime Text editor. It's very similar to Textmate, providing basic features and syntax highlighting, while staying out of your way. With its plugins you can easily add additional features.<p><a href="http://www.sublimetext.com" rel="nofollow">http://www.sublimetext.com</a>
If you want a full blown IDE, WingIDE is, IMHO, the best IDE there is for Python. If you are looking for a text editor, vim is hard to beat if you are willing to put in the time to learn it, otherwise, I personally use Geany regularly.