How to plot earthquakes data on a three-dimensional topographic map

Read the earthquake data from a data file and overlay on a three-dimensional ...

Encrypt your data and software with Python

Learn to encrypt and decrypt any files, data or software with python

Introduction to Earth Data Analysis


  1. Get Started
    1. Learn Git/Github for team collaboration
    2. Install Python via Anaconda
    3. Install Python IDE (Jupyter Notebook, Visual Studio Code)
    4. Python variables and data types
    5. Install and use Python packages
    6. Get familiar with Numpy for data manipulations
    7. Get familiar with Matplotlib for plotting arrays
    8. Get familiar with Pandas to analyze tabular data
  2. Get familiar with text file formats
    1. Use basic Markdown syntax to format text in Jupyter Notebook files
    2. Get familiar with text file formats - CSV, .txt, YAML
    3. Read/Write data from text files using Python
    4. Read/Write data from text files using Pandas
    5. Deal with missing data in Pandas
  3. Spatial Data Analysis
    1. Read multi-layered raster data (.tif / .hdf / .nc) in Python
    2. Read vector data (shapefiles) using geopandas
    3. GIS in Python
  4. Time-series Analysis using Pandas
    1. Read time-series data
    2. Work with Datetime formats
    3. Resample time series
    4. Filtering/smoothing time-series with Pandas
    5. Plot time series
  5. How to plot topographic high-resolution geospatial maps
    1. Generic Mapping Tools (GMT-6) for high-quality topographic maps
    2. PyGMT: Easily plot GMT maps using Python
    3. Plot location data from the text file on a map, and clipping along coastlines
    4. Three-dimensional perspective map using GMT/PyGMT

Numerical methods for scientific computation (see details)

Recent posts

How to install jekyll on apple m1 macbook

How to install jekyll on apple m1 macbook

2 minute read      BLOGGING     

If you have recently bought a M1 mac and have been doing blogging using Jekyll, then you must have experienced that installing Jekyll on the M1 architecture ...

How to create a simple makefile in linux

How to create a simple makefile in linux

3 minute read      UTILITIES     

We learn how to write a Makefile to automate the compilation of our source code. We will use one example from Fortran.

How to install jekyll on apple m1 macbook

How to install jekyll on apple m1 macbook

2 minute read      BLOGGING     

If you have recently bought a M1 mac and have been doing blogging using Jekyll, then you must have experienced that installing Jekyll on the M1 architecture ...

How to create a simple makefile in linux

How to create a simple makefile in linux

3 minute read      UTILITIES     

We learn how to write a Makefile to automate the compilation of our source code. We will use one example from Fortran.