English
 
Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT

Released

Journal Article

A Python Library for Teaching Computation to Seismology Students

Authors
/persons/resource/jaiken

Aiken,  John
2.6 Seismic Hazard and Stress Field, 2.0 Geophysics, Departments, GFZ Publication Database, Deutsches GeoForschungsZentrum;

Aiken,  Chastity
External Organizations;

/persons/resource/fcotton

Cotton,  Fabrice
2.6 Seismic Hazard and Stress Field, 2.0 Geophysics, Departments, GFZ Publication Database, Deutsches GeoForschungsZentrum;

External Ressource
No external resources are shared
Fulltext (public)
There are no public fulltexts stored in GFZpublic
Supplementary Material (public)
There is no public supplementary material available
Citation

Aiken, J., Aiken, C., Cotton, F. (2018): A Python Library for Teaching Computation to Seismology Students. - Seismological Research Letters, 89, 3, 1165-1171.
https://doi.org/10.1785/0220170246


Cite as: https://gfzpublic.gfz-potsdam.de/pubman/item/item_3081888
Abstract
Python is at the forefront of scientific computation for seismologists and therefore should be introduced to students interested in becoming seismologists. On its own, Python is open source and well designed with extensive libraries. However, Python code can also be executed, visualized, and communicated to others with “Jupyter Notebooks”. Thus, Jupyter Notebooks are ideal for teaching students Python and scientific computation. In this article, we designed an openly available Python library and collection of Jupyter Notebooks based on defined scientific computation learning goals for seismology students. The Notebooks cover topics from an introduction to Python to organizing data, earthquake catalog statistics, linear regression, and making maps. Our Python library and collection of Jupyter Notebooks are meant to be used as course materials for an upper‐division data analysis course in an Earth Science Department, and the materials were tested in a Probabilistic Seismic Hazard course. However, seismologists or anyone else who is interested in Python for data analysis and map making can use these materials.