Python and Scientific Computing
Scientists and engineers often have needs for high-performance
computation tools which are also easy to use and modify. Many also
wish to be able to use a general-purpose language instead of a
specialized tool, allowing them to integrate networking, GUI's etc. in
their high-performance work. Several tools have been developed to
address these needs around the Python language. The Numeric Python
extensions is the foremost among these tools.
This topic guide presents links to resources which have proven to
be of great help in allowing this user community to use Python in
their research work. The guide is divided into four sections.
- The first section covers the
NumPy extensions, which provide efficient operations on large
multidimensional arrays.
-
The second section covers all of the other tools available, including
array-manipulation code, general numerical analysis code, tools for
visualizing and storing data, and links to field-specific tools.
-
The third section provides information on books and literature on
topics of interest to scientific Python users but which may not be
directly related to Python.
-
The final section consists of links to the Matrix and Plotting Special
Interest Groups, which are good for a for discussing topics in
scientific computing in Python.
Numerical Python Extensions |
Numeric Python |
General information regarding the Numeric Python
(a.k.a. NumPy) extensions for multidimensional arrays. |
Documentation |
Documentation for the NumPy extensions |
Other Tools |
Number-crunching |
Extensions for manipulating data and functions. |
Plotting resources |
Interfaces to data plotting software. |
Data Storage |
Software to manage storage of data. |
SciPy.org |
An open source library of scientific tools for
Python, supported by Enthought, Inc.
|
Field-Specific Information |
Useful links, organized per scientific field. |
Scientific Computing |
Books |
Books that are recommended for learning about
scientific computing.
|
Available Software |
Links to non-python software organized by topics, as
recommended by Python users.
|
The Matrix and Plotting Special Interest Groups |
Matrix-SIG page |
Information about the Matrix-SIG |
Subscribing |
How to join the Matrix-SIG mailing list |
Archives |
Archives of past discussions on the Matrix-SIG |
Plot-SIG page |
Information about the plot-SIG |
Subscribing |
How to join the Plot-SIG mailing list |
Archives |
Archives of past discussions on the Plot-SIG |
Feedback regarding this topic guide should go to webmaster@python.org.
|