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.3
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.5 MB
  • Download Older Version
    17.9 MB (vers. 2.7.3 (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.3:
  • issue 13703 (CVE-2012-1150, hash collision denial of service)
  • issue 14234 (CVE-2012-0876, Expat hash collision denial of service)
  • issue 14001 (CVE-2012-0845, SimpleXMLRPCServer denial of service)
  • issue 13885 (CVE-2011-3389, disabling of the CBC IV attack countermeasure in the _ssl module).
Version 3.2.3:
  • issue 13703 (CVE-2012-1150, hash collision denial of service)
  • issue 14234 (CVE-2012-0876, Expat hash collision denial of service)
  • issue 14001 (CVE-2012-0845, SimpleXMLRPCServer denial of service)
  • more...
Requirements
Intel, Mac OS X 10.6 or later


Related Links
Download Python 2.7.3 for Mac OS X 10.3 or later (UB)
Download Python 3.2.3 for Mac OS X 10.3 or later (UB)



MacUpdate - Python




  • 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
-2

-21
David_Evian commented on 20 Apr 2012
python sucks balls it's so ugly and revolting. That Guido guy is a homo for writing this monstrosity.
[Version 3.2.3]


burypromote
-3

+66
Iliketrash commented on 19 Mar 2012
>>> range(3,7)
[3, 4, 5, 6]

WTF? How stupid can a language get?
[Version 3.2.3rc2]

3 Replies

burypromote
+1

+9
Thoiz_vd replied on 19 Apr 2012
It is very common in programming that a range is inclusive for the lower bound and exclusive for the upper bound.
burypromote
+1

+66
Iliketrash replied on 19 Apr 2012
No, it's not "very common." And this kind of bad language design comes from C and is the source of many off-by-one errors, in both C and languages that are influenced by C.
burypromote
+1

+9
Thoiz_vd replied on 19 Apr 2012
Yet I wouldn't call it stupid to follow a convention. In fact it's better to adhere to one supposedly bad rule than to come up with a second; that would for sure result in lots of off-by-one errors. Why ignore the whole C family, which has meant a lot more to the field of computing than most languages ever will? You make me curious what language is good enough for you, if everything C inspired is stupid.
burypromote
+4

+544
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

+19
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

-13
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]

6 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
-11

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

+201
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.
burypromote

+19
Trashie replied on 16 Mar 2012
Python and Ruby is Apples and Oranges. Ruby is better compared to Perl. This comes from the django/rails wars but their underlying languages are very different.
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]



+4

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:29,853
Version Downloads:3,839
Type:Development : Editors
License:Free
Date:19 Apr 2012
Platform:Intel
Price:Free0.00
Overall (Version 3.x):
Features:
Ease of Use:
Value:
Stability:
Displaying 1-6 of 6
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


- -