Have you ever said, "This program is pretty nice, but I wish it would ..."? For applications that offer the capability, scripting gives users the ability to customize, extend, and tailor a program to meet their needs. Scribus, a free page layout program that runs on Linux (and Mac OS and Windows) uses the Python programming language for user scripting. Python scripting in Scribus can drastically improve your work flow, and it's relatively easy for beginners to not only use scripts, but also write them.
You have just written a fantastic and useful Python application, and you're ready to share it with the world. Distutils, a Python module that provides a standard way of distributing and installing Python apps, can help you simplify the process of installation.
Canonical has announced the release of Storm, a open source object-relational mapping (ORM) tool for Python that can support simultaneous communication with multiple databases.
The Python Enterprise Application Kit no longer exists as an integral project, according to a status report posted by its developer earlier this week, but some individual elements are thriving and will continue to receive attention.
PyDEV is a plugin that enables developers to use Eclipse for Python and Jython development, making Eclipse a first-class Python IDE. The software offers features such as code completion, syntax highlighting, syntax analysis, automated refactoring, template system, source code quality checking, and a debugging environment.
As a Python developer, I have always wanted a more powerful integrated development environment than IDLE. Although IDLE is a useful IDE, it lacks some handy features, such as an automatic debugger, auto-completion, and extra formatting options, such as not displaying whitespace. A good FOSS alternative for developers is Stani's Python Editor, a cross-platform IDE for Python written in Python.
Python, an interpretive programming language that combines elegant code with a powerful object-oriented approach and many modules, has been around since the early 1990s. To make Python more productive, Fernando Perez in 2001 began working on IPython, an enhanced interactive Python shell with improvements such as history caching, profiles, object information, and session logging, as a replacement for the default interpreter.