Python libraries and related software¶
Fedora Scientific includes the widely used Python libraries and tools for scientific and numerical computing. Specifically, most of the core components of the SciPy stack (Numpy and Scipy libraries, Matplotlib, Sympy and IPython are included). With the exception of SymPy, you will find that the Python 3 equivalents are also installed.
You can seek help from the mailing lists for both SciPy and Numpy here.
SymPy is a library for symbolic math. The official documentation for SymPy is here.
The user mailing list is here.
IPython is an enhanced interactive shell with various features to support rapid interactive computing. The IPython Notebook is a browser based environment which allows you to create rich JSON based documents embedding rich text, numerical calculations and inline graphs. See the IPython homepage to learn more.
The IPython mailing list is here.
pandas is a Python library mostly useful for data analysis.
You can ask questions on stackoverflow.
Matplotlib is the most feature-rich Python library for creating publication ready graphs and figures.
Parallel and Distributed Computing¶
The Python standard library’s multiprocessing module is useful for parallel programming. Fedora Scientific includes these additional libraries.
Parallel Python is another alternative made available. The official documentation is linked from the homepage. The examples should help you get an idea of what the programs look like and the kind of things you may be able to do. The forum for seeking help is here.
You can also use IPython for parallel computing, including using MPI with IPython. See the official documentation here.