Tuesday, December 05, 2006

Python Resources Collection

Website



Python® is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code.

Jython
Python is an implementation of the high-level, dynamic, object-oriented language Python written in 100% Pure Java, and seamlessly integrated with the Java platform. It thus allows you to run Python on any Java platform.




Stored in these dark caverns you may find rich veins of Python code, collected caches of Python information, and all manner of sundry Python passageways to explore. With candle or torch in hand, good hunting this night to all.Those not familiar with Python perhaps might start your quest at a brighter place.

NumPy

The fundamental package needed for scientific computing with Python is called NumPy. This package contains: a powerful N-dimensional array objectsophisticated (broadcasting) functionsbasic linear algebra functions basic Fourier transformssophisticated random number capabilitiestools for integrating Fortran code.

SciPy.org
SciPy (pronounced "Sigh Pie") is open-source software for mathematics, science, and engineering. It is also the name of a very popular conference on scientific programming with Python. The core library is NumPy which provides convenient and fast N-dimensional array manipulation. The SciPy library is built to work with NumPy arrays, and provides many user-friendly and efficient numerical routines such as routines for numerical integration and optimization. Together, they run on all popular operating systems, are quick to install, and are free of charge. NumPy and SciPy are easy to use, but powerful enough to be depended upon by some of the world's leading scientists and engineers. If you need to manipulate numbers on a computer and display or publish the results, give SciPy a try!


DISLIN Homepage
DISLIN is a high-level plotting library for displaying data as curves, polar plots, bar graphs, pie charts, 3D-color plots, surfaces, contours and maps.


wxPython is a GUI toolkit for the Python programming language. It allows Python programmers to create programs with a robust, highly functional graphical user interface, simply and easily.


VPython is a package that includes: the Python programming languagethe IDLE interactive development environment "Visual", a Python module that offers real-time 3D output, and is easily usable by novice programmers"Numeric", a Python module for fast processing of arrays

PyOpenGL Logo

PyOpenGL is the cross platform Python binding to OpenGL and related APIs. The binding is created using the SWIG wrapper generator, and is provided under an extremely liberal BSD-style Open-Source license.


The Biopython Project is an international association of developers of freely available Python tools for computational molecular biology.It is a distributed collaborative effort to develop Python libraries and applications which address the needs of current and future work in bioinformatics. The source code is made available under the Biopython License, which is extremely liberal and compatible with almost every license in the world. We work along with the Open Bioinformatics Foundation, who generously provide web and CVS space for the project

PyZine
The journal of Python Language



PyLucene is a GCJ-compiled version of Java Lucene integrated with Python. Its goal is to allow you to use Lucene's text indexing and searching capabilities from Python. It is designed to be API compatible with the latest version of Java Lucene.

Courses with an emphasis on scientific computing

Python course in Bioinformatics
Introduction to Python and Biopython with biological examples.



No comments: