For Mac TextMate and Sublime should be mentioned. Both come with great python support, Sublime even chose Python as it's built-in scripting language and is available across all 3 major platforms.

http://www.sublimetext.com/
http://macromates.com/