Developer Tools Compilers Python Interpreter/Compiler (v3) for Windows

Python Interpreter/Compiler (v3) for Windows 3.6.0 for Windows

by Python Software Foundation

Avg. Rating 4.7 (64 votes)

File Details

File Size 28.4 MB
License Freeware
Operating System Windows 2000/9x/Server 2003/XP
Date Added
Total Downloads 14,236
Publisher Python Software Foundation
Homepage Python Interpreter/Compiler
Other Versions

Publisher's Description

Python is an interpreted, interactive, object-oriented programming language often compared to Tcl, Perl, Scheme or Java. It features 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++. Python is also usable as an extension language for applications that need a programmable interface. The Python implementation is portable: it runs on many brands of UNIX, on Windows, OS/2, Mac, Amiga, and many other platforms.

Windows binary installer without source code

Latest Reviews

cyberguy

cyberguy reviewed v3.6.0 on Jul 17, 2017

@ssb It seems you really do not understand what a compiler is. A compiler translate human readable code into something that can be digested on a computer. That the computer uses something to help it consume that code is irrelevant.

A Java compiler generates code executable by a Java virtual machine.
A C# compiler generates code executable by a .NET CLR VM.
A C compiler generates code that is NOT executable without the help of external linkers and an Operating system. (don't believe me? Try directly running an .obj or .o file)
Even 80x86 machine code is interpreted by the microcode inside of every modern CPU.

It is a mistake to assume that code is translated before execution that the translator is not a compiler. It Is. Compilers come in different sorts

masonh4206

masonh4206 reviewed v3.3.0 RC2 on Nov 24, 2012

In reply to KuHGl's post:

Very well said Kurt, I agree with you 100%. Rather than posting semi negative statements that are not true people should really do just as you mentioned and that is "Simply consult (READ) the Python website". Not only on this site but also on others I have noticed that certain people will post negative statements referring to a product, or a condemning statement aimed towards someone who simply wanted to voice their opinion. It is sad that some people allow themselves to succumb to a reprobate mind. Thanks Kurt for being truthful and honest!

KuHGl

KuHGl reviewed v3.2 Beta 2 on Dec 22, 2010

First of all... always I read Interpreter/Compiler - that's still NONSENSE. Python was never a compiler language. But I feel angry when someone discredits a well made piece of software because of an incorrect written article on another website.
At least, Mr. 1-Star (due to your profile your usual rating is 1 Star, so you seem to like Python... :-D), you can simply consult the website of Python to see the reality. But obviously you feel better as long as you are able to throw anything in your range into the next trashcan near to you.

ssb

ssb reviewed v3.0 on Dec 6, 2008

Not a machine language compiler, just a bytecode encoder that produce reversable pyc code. Still slow and of course still need an interpreter to execute those files.

LRN

LRN reviewed v3.0 on Dec 5, 2008

This is Python. Period. If you need Python - you download this. Of course there are other Python implementations, but this CPython implementation is mainstream. This is true Python, everything else is a substitute (well, except PyPy).

Also, this is Free Software (Open Source), not Freeware.

P.S. Python 3000 rox.

P.P.S. It comes with both interpreter and compiler. It can interpret your commands on the fly (think bash and other console shells), but it can also compile .py scripts into .pyc Python byte-code modules. Most of the time you shouldn't care about it.

devilrider

devilrider reviewed v3.0 Beta 2 on Jul 22, 2008

Nope.

Interpret executes directly the source.
Compiler generates a target program that can be executed.

You can Interpret a source to see if it works like desired, then compile if happy with it and share that Target Program with the wild. Advantage, no one can steal your source (somtimes).

MikeDiack

MikeDiack reviewed v3.0 Alpha 3 on Mar 10, 2008

I'm confused - I've not yet tried it, but surely it's a interpreter OR a compiler - aren't the too mutually exclusive?

(Yes before everyone tells me, I know Java and .net "compile" to byte code)....

Mike

Avg. Rating 4.7 (64 votes)
Your Rating
cyberguy

cyberguy reviewed v3.6.0 on Jul 17, 2017

Pros: Great, easy to learn multi-purpose language

Cons: none

Bottom Line: @ssb It seems you really do not understand what a compiler is. A compiler translate human readable code into something that can be digested on a computer. That the computer uses something to help it consume that code is irrelevant.

A Java compiler generates code executable by a Java virtual machine.
A C# compiler generates code executable by a .NET CLR VM.
A C compiler generates code that is NOT executable without the help of external linkers and an Operating system. (don't believe me? Try directly running an .obj or .o file)
Even 80x86 machine code is interpreted by the microcode inside of every modern CPU.

It is a mistake to assume that code is translated before execution that the translator is not a compiler. It Is. Compilers come in different sorts

masonh4206

masonh4206 reviewed v3.3.0 RC2 on Nov 24, 2012

In reply to KuHGl's post:

Very well said Kurt, I agree with you 100%. Rather than posting semi negative statements that are not true people should really do just as you mentioned and that is "Simply consult (READ) the Python website". Not only on this site but also on others I have noticed that certain people will post negative statements referring to a product, or a condemning statement aimed towards someone who simply wanted to voice their opinion. It is sad that some people allow themselves to succumb to a reprobate mind. Thanks Kurt for being truthful and honest!

KuHGl

KuHGl reviewed v3.2 Beta 2 on Dec 22, 2010

First of all... always I read Interpreter/Compiler - that's still NONSENSE. Python was never a compiler language. But I feel angry when someone discredits a well made piece of software because of an incorrect written article on another website.
At least, Mr. 1-Star (due to your profile your usual rating is 1 Star, so you seem to like Python... :-D), you can simply consult the website of Python to see the reality. But obviously you feel better as long as you are able to throw anything in your range into the next trashcan near to you.

ssb

ssb reviewed v3.0 on Dec 6, 2008

Not a machine language compiler, just a bytecode encoder that produce reversable pyc code. Still slow and of course still need an interpreter to execute those files.

LRN

LRN reviewed v3.0 on Dec 5, 2008

This is Python. Period. If you need Python - you download this. Of course there are other Python implementations, but this CPython implementation is mainstream. This is true Python, everything else is a substitute (well, except PyPy).

Also, this is Free Software (Open Source), not Freeware.

P.S. Python 3000 rox.

P.P.S. It comes with both interpreter and compiler. It can interpret your commands on the fly (think bash and other console shells), but it can also compile .py scripts into .pyc Python byte-code modules. Most of the time you shouldn't care about it.

devilrider

devilrider reviewed v3.0 Beta 2 on Jul 22, 2008

Nope.

Interpret executes directly the source.
Compiler generates a target program that can be executed.

You can Interpret a source to see if it works like desired, then compile if happy with it and share that Target Program with the wild. Advantage, no one can steal your source (somtimes).

MikeDiack

MikeDiack reviewed v3.0 Alpha 3 on Mar 10, 2008

I'm confused - I've not yet tried it, but surely it's a interpreter OR a compiler - aren't the too mutually exclusive?

(Yes before everyone tells me, I know Java and .net "compile" to byte code)....

Mike

© 1998-2017 BetaNews, Inc. All Rights Reserved.