Notice: While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
...word processor. For this project, we wanted to automatically generate files readable by Microsoft Word, so OpenJade was set to emit Microsoft Word Rich Text files. OpenJade operates as a command-line application, and thus is simple to control from Python code with the Popen4 Python standard library call. Post-Processing using Word Automation with PythonCOM The Microsoft Rich Text Format files created by OpenJade are quite attractive in overall appearance. However, they did not conform with man...
Version: None
Released: Nov. 30, 2004
We are pleased to announce the release of Python 2.4, final on November 30, 2004. This is a final, stable release, and we can recommend that Python users upgrade to this version. Important: This release is vulnerable to the problem described in …
View Release Notes
Released: March 30, 2005
We are pleased to announce the release of Python 2.4.1 (final) on March 30, 2005. Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode builds (UCS-4)". This fix …
Released: Sept. 27, 2005
We are pleased to announce the release of Python 2.4.2 (final), a bugfix release, on September 28, 2005. Important: This release is vulnerable to the problem described in security advisory PSF-2006-001 "Buffer overrun in repr() of unicode strings in wide unicode …
...Microsoft Installer (.msi) file. To use this, the Windows system must support Microsoft Installer 2.0. Just save the installer file python-2.4.msi to your local machine, then double-click python-2.4.msi to find out if your machine supports MSI. If it doesn't, you'll need to install Microsoft Installer first. Many other packages (such as Word and Office) also include MSI, so you may already have it on your system. If not, you can download it freely from Microsoft for Windows 95, 98 and Me and fo...
...Microsoft Installer (.msi) file. To use this, the Windows system must support Microsoft Installer 2.0. Just save the installer file python-2.4.1.msi to your local machine, then double-click python-2.4.1.msi to find out if your machine supports MSI. If it doesn't, you'll need to install Microsoft Installer first. Many other packages (such as Word and Office) also include MSI, so you may already have it on your system. If not, you can download it freely from Microsoft for Windows 95, 98 and Me an...
...Microsoft Installer (.msi) file. To use this, the Windows system must support Microsoft Installer 2.0. Just save the installer file Python-2.4.2.msi to your local machine, then double-click python-2.4.2.msi to find out if your machine supports MSI. If it doesn't, you'll need to install Microsoft Installer first. Many other packages (such as Word and Office) also include MSI, so you may already have it on your system. If not, you can download it freely from Microsoft for Windows 95, 98 and Me an...
Released: Sept. 19, 2006
Python 2.5 was released on September 19th 2006. There's a bunch of places you can look for more information on what's new in this release -- see the "What's New" section further down this page. This is a final release, and should be suitable for production use. …
...Microsoft Installer (.msi) file. To use this, the Windows system must support Microsoft Installer 2.0. Just save the installer file, Python-2.5.msi, to your local machine, then double-click python-2.5.msi to find out if your machine supports MSI. If it doesn't, you'll need to install Microsoft Installer first. Many other packages (such as Word and Office) also include MSI, so you may already have it on your system. If not, you can download it freely from Microsoft for Windows 95, 98 and Me and ...
...MicroSoft Inc. is considering bringing an intellectual property infringement action against the inventer of the Python programming language claiming that the language documentation infringes on MicroSoft's rights to the Monty Python Flying Circus. Steve Ballmer, Microsoft Executive Vice President, is reported to have said "This is very serious -- we paid almost a quarter billion for those rights; this is almost up there with the Mona Lisa thing." Microsoft reportedly is willing to sto...
Python Success Stories Introduction Consultants naturally try to provide their customers with the best solutions for a problem. Sometimes this means exploring new areas together with the customer or directing the project into a solution space that better fits the problem than the usual "buzzword-compliant" approaches. We've seen these fail too often, misleading the project into solving problems relating to the selected technology, rather than meeting the original project plan. Pyt...
...wording changes to the Python license. Python 1.6.1 is essentially the same as Python 1.6, with a few minor bug fixes, and with a GPL-compatible license. Note: according to CNRI, Python 1.6.1 is GPL-compatible, but the FSF's lawyer, has said that Python 1.6.1 is not compatible with the GPL. CNRI disagrees, and states the FSF's lawyer has told CNRI's lawyer that 1.6.1 is "not incompatible" with the GPL. Download Python 1.6.1 is available for download now. It is released under the...
...words if w == w.lower()] would yield the list of words that contain no uppercase characters. This is more efficient than a for loop with an if statement and a list.append() call. You can also have nested for loops and more than one 'if' clause. For example, here's a function that flattens a sequence of sequences:: def flatten(seq): return [x for subseq in seq for x in subseq] flatten([[0], [1,2,3], [4,5], [6,7,8,9], []]) This prints [0, 1, 2, 3, 4, ...
...Microsoft Surface tablet RESOLVED, that the Python Software Foundation grant Martin v. Löwis EUR 609 to purchase a Microsoft Surface tablet to port Python to the Windows ARM processor. Approved: 7-0-1 18 Community Service Award for Antoine Pitrou RESOLVED, that the PSF gives a Community Service award to Antoine Pitrou for his contribution to CPython, including his work on the GIL and his work involving the PSF infrastructure. Approved, 8-0-0. 19 Community ...
...word for a canned dialog), and is dependent on expert programmers for everything else. We now ask ourselves a follow-up question: "What would the world look like if users could program their own computer?" We're looking forward to a future where every computer user will be able to "open the hood" of their computer and make improvements to the applications inside. We believe that this will eventually change the nature of software and software development tools fundamentally. We comp...
...word for a canned dialog), and is dependent on expert programmers for everything else. We ask a follow-up question: "What will happen if users can program their own computer?" We're looking forward to a future where every computer user will be able to "open the hood" of their computer and make improvements to the applications inside. We believe that this will eventually change the nature of software and software development tools fundamentally. We compare mass ability to read and write so...
...word arguments so that dict(one=1, two=2) is the equivalent of {"one": 1, "two": 2}. Accordingly, the existing (but undocumented) 'items' keyword argument has been eliminated. This means that dict(items=someMapping) now has a different meaning than before. int() now returns a long object if the argument is outside the integer range, so int("4" * 1000), int(1e200) and int(1L<<1000) will all return long objects instead of raising an OverflowError. Assignment t...
...words() requires that the number of entries in the keyword list equal the number of argument specifiers. This wasn't checked correctly, and PyArg_ParseTupleAndKeywords could even dump core in some bad cases. This has been repaired. As a result, PyArg_ParseTupleAndKeywords may raise RuntimeError in bad cases that previously went unchallenged. New platforms Tests Windows Mac In unix-Python on Mac OS X (and darwin) sys.platform is now "darwin", without any trailing digits. Ch...
...wordmark, the two-snakes logo, and the "PyLadies" word mark in the following jurisdictions: Argentina, Brazil, Australia (M), India (M), Belarus (M), Cameroon (M), Iran (M), Israel (M), Kenya (M), South Korea (M), Namibia (M), New Zealand (M), Philippines (M), Russia(M), Serbia (M), Singapore (M), Switzerland (M), Ukraine (M), United Kingdom (M), Canada (M), Hong Kong, Malaysia, South Africa, Taiwan, Uruguay, Venezuela, Madagascar (M), Peru, Nigeria, Turkey (M), Mexico (M), Bosnia and ...
If you didn't find what you need, try your search in the Python language documentation.