Jupyter notebooks, Python and the Basemap module
Jupyter is a web application used for writing, executing and documenting code all in one place, in the same “notebook” environment.
I like the concept very much, and it’s fairly easy to get started with. To get the main idea, visit their docs and follow their quick-start guide. They have a really hands-on tutorial and you can try it without even installing anything.
Having the source code and explanatory documentation in one place is really neat!
Here is the Jupyter notebook (I wrote this some time ago so, code-quality wise it’s mediocre to say the least): notebook.