Python

Documentation

 * Official website
 * euroscipy (scientific python community)
 * Getting started with scipy
 * Python comme langage scientifique - Voir aussi Cython.
 * Python et le C

Libraries and softwares

 * iPython
 * the iPython notebook (interface similar to Mathematica) use HTML to handle worksheets.
 * Standard Library
 * SciPy - NumPy
 * Matplotlib
 * SymPy
 * Cython
 * PyTables
 * Modular toolkit for Data Processing
 * PyPy, a just-in-time compiler/implementation of Python.
 * Pandas, data science

Miscellaneous

 * Fernando Perez page on Python
 * Interfacing C++ and Python.
 * Interfacing Python and C++ (the other way around). See also Cython, below.
 * Scientific Programming with Python (for the debug), and C(ython) for the speed
 * Fitting data with python
 * 3D Scientific Data Visualization and Plotting
 * Quick integration of a known function
 * Reading a large data file (efficiently)

Tips

 * with pylab, removes the white borders:

prefer the inline condition testing way
 * equivalent of the C ternary operator ?: (test ? restrue : 'resfalse''), use a tuple is possible but not transparent


 * adding a path to a directory containing your module files


 * test whether a string has only digits or letters


 * Nested for loops in a single line: