Thank you for your review
Email me when discounted: 

Python is a high-level programming language that is suitable for simple scripting tasks as well as writing large applications. MacPython offers a lot of Mac-specific extensions, including access to all major Mac OS Toolbox modules (Cocoa, Carbon, QuickTime, AppleScript), an Integrated Development Environment (in Python!), frameworks for windowing applications, unix-compatible cgi-scripting, image-manipulation libraries, numerical libraries, tk-based machine independent windowing and lots more. The source code is available.

What's New

Version 2.3.3: Fixes many bugs. Adds no new functionality.


Mac OS X 10.1 or later

Similar Software

Open Comparison
Suggest Other Similar Software
Leave a Review

MacPython User Discussion

Nobody has reviewed or commented on this app yet. Add your own comment and get a discussion going!
Sort by: Time | Smiles
Anonymous Member IconReview

Not every language is designed to do everything. For example, Perl is a text processing language. It gets used for web processing because, guess what, web pages are primarily text. It does it fast, and it does it well. Python, on the other hand, is not designed for the same thing. Python is an OOP language designed to do the same types of things that C and C++ developers do, except easier to write/debug and with higher level data types at the sacrifice of speed. Entire webservers can be written in about 75 lines, if that. So do your homework or something before making silly posts. You totally free to knock Python for whatever reason you don't like it, but to say it sucks compared to Perl is like saying a Ferrari sucks compared to a pickup truck because a Ferrari can't carry as much dirt. You're not comparing two similar things.

Reply0 replies
Version 2.3.3
The Valrus Member IconComment+23
The Valrus


Just to even things out, I disagree with Phil. I've been using Python for years; I've never had a problem accomplishing things that needed to be done with it, and Python code is some of the cleanest, most readable code around.

I've tried to learn Perl but have never gotten far before deciding that I couldn't see any advantages that it had over Python.

I'm no expert, but I'm extremely enamoured of Python. It works well and is stunningly easy to learn. I can't compare it to Perl but I can say that it's a powerful and useful language in its own right.

Reply1 reply
Version 2.3.3

I agree with The Valrus. Python is powerful and easy to learn. I was able to pick-it-up and write a small app pretty quickly. I use awk, sed, grep, and perl along with many others. I like all of them and they all have their strengths and weaknesses. Python is great for programs that are a larger than the those I mentioned.

If you want to jump start OO programming, then Python is a great place to start. I think it's great. Search the web and you'll find a couple invaluable free books in PDF that will get you oging.

Anonymous Member IconReview

It's "grandeur", not "granger".

Reply0 replies
Version 2.3
Nicholas Riley Member IconReview+10
Nicholas Riley

The first truly Mac OS X native version of Python - with support for Cocoa, Carbon, AppleScript and cross-platform GUI options like Tk, wxWindows and Qt, you can't really go wrong. Wonderful!

Reply0 replies
Version 2.3rc2
Anonymous Member IconReview

Even for free it is overpriced. Buggy and nothing more than an nonfunctional scripting language that has vision of granger. Perl runs circle around it. Heck, even AppleScript is better (with more capabilities). Nothing more than a waste of bandwidth.

Reply0 replies
Version 2.3b1
There are no Ratings for this App yet.
> 3 2


Current Version (2.x)


Downloads 6,183
Version Downloads 3,157
License Free
Date 03 Apr 2004
Platform OS Classic / OS X / PPC 32
Price Free
Learn how MacUpdate Desktop makes installing apps from MacUpdate.com one-click easy.
Next time, install MacPython with 1-click

Learn how MacUpdate Desktop can install apps on MacUpdate with the simple click of the Install apps with MacUpdate Desktop icon. Plus, keep all your apps updated.