Skip to main content
Toggle navigation
Atma’s blog
Projects
Learn math with Python
Learn stats with Python
Machine Learning projects
Deep Learning projects
Spatial analysis
Thermal remote sensing
Microwave remote sensing
Cloud computing
Fun projects
Blog
Talks
Books
Cheatsheets
General learning resources
Python datatypes
Python numeric datatypes
Python conditional execution
Python functions
Python iterations
Python exception handling
Python classes
Python memory, ref counts, garbage collection
Python - mutability and immutability
Python - language optimizations
Python regex
Go introduction
Go basics
Go data types
Go control flow
Goroutines - concurrency in Go lang
Conda basics
Mamba basics
NumPy basics
NumPy array slicing, dicing, searching
Pandas basics
Pandas multilevel index,
missing data, aggregation, merging
Productivity with Pandas
Pandas data visualization
Matplotlib basics
Matplotlib log scales, ticks, scientific
Geographical plotting with Basemap - matplotlib toolkit
Seaborn dist, joint, pair, rug plots
Seaborn categorical - bar, count,
violin, strip, swarm plots
Seaborn matrix, regression - heatmap,
cluster, regression
Seaborn grids
&
custom - pair, facet grids
customization
Plotly introduction
Plotly - interactive plotting
Plotly - geographic plotting
R basics
Octave /
MATLAB
- basics
Octave - handling data
Javascript essentials
Latex introduction
Docker introduction
Grep introduction
SQL
introduction
SQL
Queries
GeoPandas -
IO
, projections, plotting
GeoPandas -
GP
,
IO
, interactive plotting, geocoding
GeoPandas - spatial overlays, topology
GeoPandas - PySal,
OSM
data
IO
Rasterio -
IO
, plotting, histograms
Rasterio - hyperspectral,
SAM
Reading multi-dimensional data using open geo tools
PostGIS - introduction
PostGIS - SQLAlchemy, GeoAlchemy, GeoPandas
GDAL
- an introduction
GDAL
- quickstart
GDAL
training day 1
GDAL
training day 2
GDAL
training day 3
Web Development
HTML
basics
YAML
Syntax basics
Apps
RSS
feed
USA
Pluscode 4 map
Go fullscreen
here
iFrames are not supported on this page.