Spatial algorithms with Python

Workbooks

  1. Python introduction
  2. Basic operations and conditional executions
  3. Iterations and lists
  4. Functions
  5. Basic algorithms
  6. Sorting algorithms and complexity
  7. Collection data structures
  8. Objected-oriented programming
  9. Tabular data
  10. Plotting and diagram visualization
  11. Spatial data management - vector formats
  12. Spatial data management - raster formats
  13. Graph construction and management in Python
  14. Graph algorithms I. - shortest path
  15. Graph algorithms II. - minimum spanning tree
  16. Spatial indexing
  17. Geometric algorithms - Convex Hull
  18. Clustering and classification

Appendices

  1. Strings
  2. Mathematical operations

Exercise books

  1. Exercise Book 1
  2. Exercise Book 2
  3. Exercise Book 3
  4. Exercise Book 4
  5. Exercise Book 5