100 numpy exercises (with solutions)
An open access book on scientific visualization using python and matplotlib