Based in part on over 3,000 newsgroup articles written by Python veteran Fredrik Lundh since 1995, this book provides brief descriptions and sample scripts for all standard modules in the Python 2.0 library.
a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. It provides excellent support for tree construction, tree walking, and translatio
turn-based strategy game with a fantasy theme. Fight a desperate battle to reclaim the throne of Wesnoth, or take hand in any number of other adventures…
provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library. The libraries are intended to be widely useful, and are in regular use by thousands of programmers across a broad spectr
Cairo is a powerful 2d graphics library. This document introduces you to how cairo works and many of the functions you will use to create the graphic experience you desire.
Python-Powered template engine and code generation tool. Web development is its principle use, but Cheetah is very flexible and is also being used to generate C++, Java, SQL, form emails and even Python code.
you should give your files to peers (and in return store their files) so that if a catastrophe strikes your area, you can recover data from surviving peers.
"People who bookmark the same things that I bookmark are likely to have similar interests and are thus likely to continue bookmarking interesting things in the future. Since the information on who bookmarked what URL is public, the process of finding people with similar interests can be automated."
a program that examines source code and reports possible security weaknesses (``flaws'') sorted by risk level. It's very useful for quickly finding and removing at least some potential security problems before a program is widely released to the public.
a free user interface builder for GTK+ and GNOME interfaces designed are saved as XML, and by using the libglade library these can be loaded by applications dynamically as needed. (Glade can also generate C code)
a way of representing structural information as diagrams of abstract graphs and networks. Automatic graph drawing has many important applications in software engineering, database and web design, networking, and in visual interfaces for many other domains
"I could write a spelling corrector that achieves 80 or 90% accuracy at a rate of at least 10 words per second." and did, a guide on how it works is included also.
Draw Freely, Open Source vector graphics editor, with capabilities similar to Illustrator, Freehand, CorelDraw, or Xara X using the W3C standard Scalable Vector Graphics (SVG) file format. Supported SVG features include shapes, paths, text, etc
a modern alternative to object middleware such as CORBA™ or COM/DCOM/COM+. Ice is easy to learn, yet provides a powerful network infrastructure for demanding technical applications.
an implementation of the Python programming language running on .NET. It supports an interactive console with fully dynamic compilation. It is well integrated with the rest of the .NET Framework and makes all .NET libraries easily available to Python programmers, while maintaining full compatibility with the Python language.
open source high performance realtime 3D engine written and usable in C++ and also available for .NET languages. It is completely cross-platform, using D3D, OpenGL and its own software renderer.
an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform.
a testbed for network experimentation using a component architecture designed to simplify creation and testing of new protocols for large scale media delivery systems.
a Free C++/Python GIS Toolkit for developing mapping applications. Above all Mapnik is about making beautiful maps. It is easily extensible and suitable for both desktop and web development.
provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix. Sponsored by Novell.
a class library that provides some features that are usually common for object oriented programming languages like Java or Python, but not for C++ (mark-sweep garbage collector...)
a robust, somewhat scalable, cross-platform client-server messaging system for dynamic distributed applications that runs under any POSIX-compliant operating system.
an interface for array-oriented data access and a library that provides an implementation of the interface. The netCDF library also defines a machine-independent format for representing scientific data.
a free source code editor which supports several programming languages running under the MS Windows environment. based on Scintilla edit component (a very powerful editor component)
document analysis and OCR system, featuring pluggable layout analysis, pluggable character recognition, statistical natural language modeling, and multi-lingual capabilities. The OCRopus engine is based on two research projects: a high-performance handwriting recognizer developed in the mid-90's and deployed by the US Census bureau, and novel high-performance layout analysis methods. OCRopus is development is sponsored by Google and is initially intended for high-throughput, high-volume document conversion efforts.
a 3D engine: a library of subroutines for 3D rendering and game development. The library is C++ with a set of Python bindings. Game development with Panda3D usually consists of writing a Python program that controls the the Panda3D library.
What design patterns are applicable to Python? Some patterns are an intrinsic part of Python, other patterns require some careful coding to get the best from them.
it is possible to execute Python code at speeds approaching that of fully compiled languages, by "specialization". The current prototype operates on i386-compatible processors and shows 2 to 100 times speed-ups, depending on code.
a tool for finding bugs in python source code. It finds problems that are typically caught by a compiler for less dynamic languages, Because of the dynamic nature of python, some warnings may be incorrect; however, spurious warnings should be fairly infr
a program that analyzes Python programs and detects various errors. It works by parsing the source file rather than importing it, so it is safe to use on modules with side effects. It's also much faster.
a program that converts (packages) Python programs into stand-alone executables, under Windows, Linux and Irix. Works with any version of Python since 1.5, it builds smaller executables thanks to transparent compression, it is multi-platform
The PyObjC project aims to provide a bridge between the Python and Objective-C programming languages. The bridge is intended to be fully bidirectional, allowing the Python programmer to take full advantage of the power provided by Objective-C
Collection of practical examples of the Python programming language. These might be useful if you want to see some of the features without actually learning the language itself.
omplete list of all the Python scripts currently in the Script Center Script Repository. These scripts were tested using Python 2.2.2-224 for Microsoft Windows, available from ActiveState.
Focused primarily on supporting the Ogre 3D graphics library and other Graphics and Gaming libraries. Python-Ogre allows developers to focus on their 'application'