MacUpdate
Join MacUpdate
New Member

New Developer
Explore
MacUpdate Desktop
Hot Apps

Business
Dashboard
Development
Drivers
Education
MacUpdate Promo
Popular Apps

Games
Home & Personal
Internet
Multimedia & Design
Utilities
iPhone
Apps

Login
Member Login

Developer Login
About
Search Mac Apps

Search iPhone Apps

Advanced Search
Python
Python 3.2.2
Your rating: Now say why...

(4) 4.625

Object-oriented programming language.   Free
Add to my Watch List
Email me when discounted
  • Download Now
    15.4 MB
  • Download Intel
    15.4 MB (vers. 3.2.1 (Intel 64-bit))
  • Visit Developer's Site
    Python Group
Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java.

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. It is also usable as an extension language for applications that need a programmable interface.
What's New
Version 3.2.2:
  • numerous improvements to the unittest module
  • PEP 3147, support for .pyc repository directories
  • PEP 3149, support for version tagged dynamic libraries
  • PEP 3148, a new futures library for concurrent programming
  • PEP 384, a stable ABI for extension modules
  • PEP 391, dictionary-based logging configuration
  • an overhauled GIL implementation that reduces contention
  • an extended email package that handles bytes messages
  • a much improved ssl module with support for SSL contexts and certificate hostname matching
  • a sysconfig module to access configuration information
  • additions to the shutil module, among them archive file support
  • many enhancements to configparser, among them mapping protocol support
  • improvements to pdb, the Python debugger
  • countless fixes regarding bytes/string issues; among them full support for a bytes environment (filenames, environment variables)
  • many consistency and behavior fixes for numeric operations
Version 3.2.2:
  • numerous improvements to the unittest module
  • PEP 3147, support for .pyc repository directories
  • PEP 3149, support for version tagged dynamic libraries
  • PEP 3148, a new futures library for concurrent programming
  • PEP 384, a stable ABI for extension modules
  • PEP 391, dictionary-based logging configuration
  • an overhauled GIL more...
Requirements
Intel, Mac OS X 10.6 or later







  • Revolution Med...
    +5
    Free
    Cross-platform development ...

  • MacPython
    +2
    Free
    High-level programming language.

  • NetBeans
    +2
    Free
    Integrated Development ...

  • PHP
    +1
    Free
    Server-side, cross-platform, ...

  • Python Metadat...
    +1
    Free
    Import and index Python script ...

  • PyCharm
    +1
    Demo $99
    Python IDE with complete set of ...
Python User Discussion (Write a Review)
ver. 3.x:
(4)
Your rating: Now say why...
Overall:
(5)

sort: smiles | time
burypromote
+4

+480
Negritude commented on 20 Feb 2011
FYI, there are universal installers for Intel/PPC and 10.3->10.6:

http://www.python.org/download/
[Version 3.2.0]


burypromote

+17
Trashie commented on 23 Oct 2010
Indentation thing is not a big deal - how else will the interpreter be able to work. For all the brace lovers maybe they should implement 2 modes I dunno...but once you get into it not having braces all over the place makes for some tidy reading code! I would take this as an overhead to have no braces any day of the week.
[Version 3.1.2]


burypromote
+12

+12
MillenniumX commented on 02 Apr 2006
"One of the worst "features" of Python is that indentation is part of the syntax."

So, do you indent your code in other languages? Of course you do; it's one of the first things any decent programmer learns to do.

Given that, what's the problem? All it does is help keep the code readable.
[Version 2.4.3]

3 Replies

burypromote
+8

+34
Tuishimi replied on 18 Feb 2008
That whole "indentation" claim used AGAINST Python really irks me. It is one of the best features of one of the most easy-to-learn languages available.

I agree with your comments.
burypromote
+1

+6
wreleven replied on 28 Feb 2009
Since most developers already indent in a compatible way it's not the main issue. I know I felt weird about losing the { and } brackets though. They were like visual safety belts. I'm comfortable with Python now, I'm happen to trade them in for a better language.
burypromote
-9

-4
Surfspirit replied on 03 Mar 2010
Completely agree, I hate python because of that!!!
burypromote
+2


Anonymous reviewed on 02 Apr 2005
Best language ever!

I was in an, umm, less than sober state of mind last night and decided I needed a script to change a list of URLs into a list of HTML links. It worked perfectly the first time. I can't think of another language I could have done it in that would have worked as well.

If you have any interest in programming whatsoever, learn python. You'll be a better programmer in any language because of it.
[Version 2.4.1]

5 Replies

burypromote
-4

Anonymous commented on 24 Sep 2005
Ruby.
burypromote
+1

Anonymous commented on 24 Sep 2005
Ruby is definitely #2, but suffers from it's cryptic Perl-like syntax which does nothing but reduce legibility.
burypromote
-12

Anonymous commented on 29 Sep 2005
"Be a better programmer ..." WRONG! One of the worst "features" of Python is that indentation is part of the syntax. Bah! Learn a lower level language so you understand what happens under the hood, and then tackle an OO language.

If I need to change a list URLs into a list of HTML links I'll use a quick sed script, thank you.
burypromote
+3

+200
Mark Everitt replied on 22 Jun 2006
The enforced syntax debate is well known and argued elsewhere, in forums specifically for arguments such as this. The result is that you get people who do like it, and people who don't. I learnt C first myself, but when it comes to rapid prototyping, and scripting, python is excellent. I use it as a replacement for Matlab, and it performs very well indeed.

For learner programmers, python is great to teach syntax of course. An alternative starting language such as C gives you more of an idea about how machines work, but this can be extremely intimidating for those just starting out.

Posting about learning a language on here is perhaps moot, due to the MacPython 2.3 installation present by default which is fine for begginers programming. A new user certainly shouldn't start with beta software.
burypromote
-2

+17
asmeurer replied on 08 Nov 2008
I probably would have used regular expressions in a text editor to do that.
There are currently no troubleshooting comments. If you are experiencing a problem with this app, please post a comment.



Talking28 rated on 12 Jul 2011

[Version 3.2.1]



+5

Pneshati rated on 17 Dec 2010

[Version 3.2b1]




John E rated on 08 Dec 2010

[Version 3.2b1]




cheeseinspector rated on 08 Dec 2010

[Version 3.2b1]


Downloads:28,420
Version Downloads:2,445
Type:Development : Editors
License:Free
Date:04 Sep 2011
Platform:Intel
Price:Free0.00
Overall (Version 3.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-4 of 4
Displaying 1-4 of 4
-
-
-
Please login or create a new
MacUpdate Member account
to use this feature
Watch Lists are available to
MacUpdate Desktop Members
Upgrade Now
Download and auto-install
using MacUpdate Desktop. Save
time moving folders and cleaning-up.
Python is an interpreted, interactive, object-oriented programming language. It is often compared to Tcl, Perl, Scheme or Java.

Python combines remarkable power with very clear syntax. It has modules, classes, exceptions, very high level dynamic data types, and dynamic typing. There are interfaces to many system calls and libraries, as well as to various windowing systems (X11, Motif, Tk, Mac, MFC). New built-in modules are easily written in C or C++. It is also usable as an extension language for applications that need a programmable interface.
Add/Update Listing About MacUpdate Desktop Career Opportunities RSS Twitter Facebook Advertise Sitemap
Copyright © 2012 MacUpdate LLC


- -