Python is sometimes described with the words "batteries included"
for its extensive
- `stanadard library <http://docs.python.org/library/>`_, which can
+ `standard library <http://docs.python.org/library/>`_, which can
includes modules for regular expressions, file IO, fraction handling,
object serialization, and much more.
Due to its high performance nature, scientific computing in python often refers
to external libraries, typically written in faster languages (like C, or FORTRAN
-for matrix operations). The main libraries used are NumPy and SciPy
+for matrix operations). The main libraries used are `NumPy`_ and
+`SciPy`_.
Libraries
:::::::::
-Numpy
+NumPy
-----
`NumPy <http://numpy.scipy.org/>`_ is a low level library written in C (and
FORTRAN) for high level mathematical functions. NumPy cleverly overcomes the
catching test are among the most valuable piece of code in your project.
- Use long and descriptive names for testing functions. The style guide here is
- slighlty different than that of running code, where short names are often
+ slightly different than that of running code, where short names are often
preferred. The reason is testing functions are never called explicitely.
``square()`` or even ``sqr()`` is ok in running code, but in testing code you
would has names such as ``test_square_of_number_2()``,