Python es un lenguaje de programación de alto nivel que es adecuado tanto para tareas de scripting simples como para escribir aplicaciones grandes. MacPython ofrece muchas extensiones específicas de Mac, incluyendo acceso a todos los principales módulos de MacOS Toolbox (Cocoa, Carbon, QuickTime, AppleScript), un Entorno de Desarrollo Integrado y un Gestor de Paquetes para añadir más funcionalidad fácilmente. MacPython incluye un intérprete unix normal para su uso desde la línea de comandos, scripting CGI, etc. El código fuente también está disponible, al igual que una versión ligeramente más limitada que funciona en Mac OS 9 así como en OSX.