On behalf of the Python development team, I'm overjoyed to announce the fourth
alpha release of Python 2.7.
Python 2.7 is scheduled (by Guido and Python-dev) to be the last major version
in the 2.x series. Though more major releases have not been absolutely ruled
out, it's likely that the 2.7 release will an extended period of maintenance for
the 2.x series.
2.7 includes many features that were first released in Python 3.1. The faster
io module, the new nested with statement syntax, improved float repr, set
literals, dictionary views, and the memoryview object have been backported from
3.1. Other features include an ordered dictionary implementation, unittests
improvements, a new sysconfig module, and support for ttk Tile in Tkinter. For
a more extensive list of changes in 2.7, see
http://doc.python.org/dev/whatsnew/2.7.html or Misc/NEWS in the Python
To download Python 2.7 visit:
Please note that this is a development release, intended as a preview of new
features for the community, and is thus not suitable for production use.
The 2.7 documentation can be found at:
Please consider trying Python 2.7 with your code and reporting any bugs you may
2.7 Release Manager
benjamin at python.org
(on behalf of the entire python-dev team and 2.7's contributors)
On behalf of the Python development team, I'm pleased to announce a release
candidate for the second bugfix release of the Python 3.1 series, Python 3.1.2.
This bug fix release fixes numerous issues found in 3.1.1. This release
candidate has been released to solicit testing and feedback over an possible
regressions from 3.1.1. Please consider testing it with your library or
application and reporting an bugs you encounter. This will help make the final
3.1.2 release, planned in 2 weeks time, all the more stable.
The Python 3.1 version series focuses on the stabilization and optimization of
the features and changes that Python 3.0 introduced. For example, the new I/O
system has been rewritten in C for speed. File system APIs that use unicode
strings now handle paths with undecodable bytes in them. Other features include
an ordered dictionary implementation, a condensed syntax for nested with
statements, and support for ttk Tile in Tkinter. For a more extensive list of
changes in 3.1, see http://doc.python.org/3.1/whatsnew/3.1.html or Misc/NEWS in
the Python distribution.
To download Python 3.1.2rc1 visit:
A list of changes in 3.1.2rc1 can be found here:
The 3.1 documentation can be found at:
Bugs can always be reported to:
benjamin at python.org
(on behalf of the entire python-dev team and 3.1.2's contributors)
Wingware has released version 3.2.5 of Wing IDE, an integrated development
environment designed specifically for the Python programming language.
Wing IDE provides a professional code editor with vi, emacs, and other
configurable key bindings, auto-completion, call tips, a powerful graphical
debugger, integrated version control and unit testing, search, and many
other features. The IDE runs on Windows, Linux, and OS X and can be used
to develop Python code for web, GUI, and embedded scripting applications.
This release includes the following minor features and improvements:
* Several vi and brief keyboard mode fixes (see change log for details)
* Support recent git versions
* Fixed output buffering on OS X for debug process and in OS Commands
* Fixed debugger support for Stackless 3.0 and 3.1
* Improve input() handling and other debugger support for Python 3.x
* Iterator support for sys.stdin
* Avoid losing focus on Debug Probe when stepping in debugger
* Fix potential for crashing debug process on certain file names
* Don't crash when copying non-ascii text in OS command output
* Added delete, duplicate, and swap line operations to Source menu
* Added rename-current-file command
* Many other minor features and bug fixes; See the change log
at http://wingware.com/pub/wingide/3.2.5/CHANGELOG.txt for details
*Wing 3.2 Highlights*
Versions 3.2.x of Wing IDE include the following new features not present
in version 3.1:
* Support for Python 3.0 and 3.1
* Rewritten version control integration with support for Subversion, CVS,
Bazaar, git, Mercurial, and Perforce (*)
* Added 64-bit Debian, RPM, and tar file installers for Linux
* File management in Project view (**)
* Auto-completion in the editor obtains completion data from live runtime
when the debugger is active (**)
* Perspectives: Create and save named GUI layouts and optionally
transition when debugging is started (*)
* Improved support for Cython and Pyrex (*.pyx files)
* Added key binding documentation to the manual
* Added Restart Debugging item in Debug menu and tool bar (**)
* Improved OS Commands and Bookmarks tools (*)
* Support for debugging 64-bit Python on OS X
(*)'d items are available in Wing IDE Professional only.
(**)'d items are available in Wing IDE Personal and Professional only.
The release also contains many other minor features and bug fixes; see the
change log for details: http://wingware.com/pub/wingide/3.2.5/CHANGELOG.txt
Wing IDE Professional and Wing IDE Personal are commercial software and
require a license to run. A free trial license can be obtained directly
the product when launched. Wing IDE 101 can be used free of charge.
Wing IDE Pro 3.2.5 http://wingware.com/downloads/wingide/3.2
Wing IDE Personal 3.2.5 http://wingware.com/downloads/wingide-personal/3.2
Wing IDE 101 3.2.5 http://wingware.com/downloads/wingide-101/3.2
*About Wing IDE*
Wing IDE is an integrated development environment for the Python programming
language. It provides powerful debugging, editing, code intelligence,
testing, version control, and search capabilities that reduce
debugging time, cut down on coding errors, and make it easier to understand
and navigate Python code.
Wing IDE is available in three product levels: Wing IDE Professional is
the full-featured Python IDE, Wing IDE Personal offers a reduced feature
set at a low price, and Wing IDE 101 is a free simplified version designed
for teaching entry level programming courses with Python.
System requirements are Windows 2000 or later, OS X 10.3.9 or later for
Intel (requires X11 Server), or a recent Linux system (either 32 or 64 bit).
Wing IDE 3.2 supports Python versions 2.0.x through 3.1.x.
*Purchasing and Upgrading*
Wing 3.2 is a free upgrade for all Wing IDE 3.0 and 3.1 users. Version 2.x
licenses cost 1/2 the normal price to upgrade.
Upgrade a 2.x license: https://wingware.com/store/upgrade
Purchase a 3.x license: https://wingware.com/store/purchase
The Wingware Team
Wingware | Python IDE
Advancing Software Development
=== Leipzig Python User Group ===
We will meet on Tuesday, March 9 8:00 pm at the training
center of Python Academy in Leipzig, Germany
( http://www.python-academy.com/center/find.html ).
Mike Müller will talk about the PyCon 2010.
Food and soft drinks are provided. Please send a short
confirmation mail to info(a)python-academy.de, so we can prepare
Everybody who uses Python, plans to do so or is interested in
learning more about the language is encouraged to participate.
While the meeting language will be mainly German, we will provide
English translation if needed.
Current information about the meetings are at
== Leipzig Python User Group ===
Wir treffen uns am Dienstag, 09.02.2010 um 20:00 Uhr
im Schulungszentrum der Python Academy in Leipzig
( http://www.python-academy.de/Schulungszentrum/anfahrt.html ).
Stefan Schwarzer wird seinen Vortrag für die Chemnitzer Linux-Tage mit
dem Titel "Robustere Python-Programme" halten.
Weiterhin werden wir unseren Auftritt auf den Chemnitzer Linux-Tagen
Für das leibliche Wohl wird gesorgt. Eine Anmeldung unter
info(a)python-academy.de wäre nett, damit wir genug Essen
Willkommen ist jeder, der Interesse an Python hat, die Sprache
bereits nutzt oder nutzen möchte.
Aktuelle Informationen zu den Treffen sind unter
http://www.python-academy.de/User-Group zu finden.
I've made a couple of bugfixes to the 3.2 release from last week.
A bit more detail:
PyUseCase is an unconventional GUI testing tool for PyGTK and Tkinter,
along with a framework for testing Python GUIs in general.
Instead of recording GUI mechanics directly, it asks the user for
descriptive names and hence builds up a "domain language" along with a
"UI map file" that translates this language into actions on the
current GUI widgets. The point is to reduce coupling, allow very
expressive tests, and ensure that GUI changes mean changing the UI map
file but not all the tests.
Instead of an "assertion" mechanism, it auto-generates a log of the
GUI appearance and changes to it. The point is then to use that as a
baseline for text-based testing, using e.g. TextTest.
It also includes support for instrumenting code so that "waits" can be
recorded, making it far easier for a tester to record correctly
synchronized tests without having to explicitly plan for this.
Mailing list: https://lists.sourceforge.net/lists/listinfo/pyusecase-users (new)
The conference is composed of three parallel tracks:
1) the Discovering Python track will primarily focus on introductory
topics about Python libraries, frameworks and technologies;
2) the Spreading Python track will focus both on advanced technical
topics and related matters like development methodologies, real-world
use cases and management techniques;
3) the Learning Python track will feature a continuous interaction
between the speaker and the audience: the speaker will propose a topic
and introduce a possible solution, then the talk will dynamically
evolve, naturally following questions and notes from the audience.
Talks could focus on the following topics (the list is neither
exclusive nor exaustive):
* vast and/or distributed applications written in Python;
* scientific and computationally intensive applications;
* interaction with other languages/environments, RPC, services;
* web programming and web frameworks (Django, Zope, Pylons, ecc.);
* concurrent/distributed programming (Twisted, Tornado, Eventlet,
* desktop programming and GUI toolkits;
* Python as "scripting" language (system administration, COM,
* Python and databases;
* Python as an educational language;
Each talk will have one of the following duration: 45, 60 or 90
approximately, inclusive of the time for the audience to enter and
leave the room. Please specify which length best fit your contents:
some flexibility is available to arrive at the best overall
For more info please visit:
The 10th Python Game Programming Challenge (http://pyweek.org/) will
run from the 28th of March to the 4th of April.
The PyWeek challenge:
- Invites entrants to write a game in one week from scratch either as
an individual or in a team,
- Is intended to be challenging and fun,
- Will hopefully increase the public body of game tools, code and expertise,
- Will let a lot of people actually finish a game, and
- May inspire new projects (with ready made teams!)
Come along and play, it's lots of fun :)
Pydev 1.5.5 has been released
Details on Pydev: http://pydev.org
Details on its development: http://pydev.blogspot.com
* Predefined completions available for code completion:
* Predefined completions may be created for use when sources are
* Can also be used for providing better completions for compiled
modules (e.g.: PyQt, wx, etc.)
* Defined in .pypredef files (which are plain Python code)
* Provides a way for generating those from a QScintilla .api file
* See Predefined Completions in manual for more info
* Pydev Package Explorer:
* Showing the contents of the PYTHONPATH from the interpreter for
* Shows the folder containing the python interpreter executable
(to browse for docs, scripts, etc)
* Allows opening files in the interpreter PYTHONPATH (even inside zip files)
* Editor options:
* Find/replace dialog has option to search in currently opened editors
* Move line up/down can move considering Python indentation (not default)
* Simple token completions can have a space or a space and colon
added when applied. E.g.: print, if, etc (not default)
* Fixed InvalidThreadAccess on refactoring
* Fixed problem doing refactoring on external files (no file was found)
* Globals Browser (Ctrl+Shift+T):
* No longer throwing NullPointerException when the interpreter is
no longer available for a previously found token
* When creating a new pydev project, the user will be asked before
changing to the pydev perspective
* Only files under source folders are analyzed (files in the
external source folders would be analyzed if they happened to be in
the Eclipse workspace)
* Interactive console now works properly on non-english systems
* Hover working over tokens from compiled modules (e.g.: file,
* JYTHONPATH environment variable is set on Jython (previously
only the PYTHONPATH was set)
* Fixed path translation issues when using remote debugger
* Fixed issue finding definition for a method of a locally created token
What is PyDev?
PyDev is a plugin that enables users to use Eclipse for Python, Jython
and IronPython development -- making Eclipse a first class Python IDE
-- It comes with many goodies such as code completion, syntax
highlighting, syntax analysis, refactor, debug and many others.
Pydev - Python Development Environment for Eclipse