computing

"...the realization came over me with full force that a good part of the remainder of my life was going to be spent in finding errors in my own programs."

Maurice Vincent Wilkes, Memoirs of a Computer Pioneer, MIT Press, 1985, p. 145

EXTERNAL RESOURCES

2014 Argonne Training Program on Extreme Scale Computing: link

Git tutorial book

Book on basic introduction to Git

NumFOCUS http://www.numfocus.org/

python

Short and basic introduction to Scientific computing with numpy. This is part of a lecture course on scientific computing with python given to students with no previous knowledge of programming.

Version française ici



EXTERNAL RESOURCES

Must have tools

Excellent place to learn how to use Python for scientific computing (which should be done with ipython):

PyClaw

Introduction to programming in Python

Excellent tools for newcomers to programming and Python:

Fortran and Python (and Cython)

Cython

Pythran

Astropy is "a community-driven package intended to contain much of the core functionality and some common tools needed for performing astronomy and astrophysics with Python."

Useful docs