GeoPyTer is a project to support open source geospatial education using Python.
The philosophy of GeoPyTeR is that the value added that a geoeducator brings to their course rests in their perspective on the topic at hand.
At the core of GeoPyTeR are atoms which represent thematic content on a particular geospatial topic in the form of Jupyter notebooks. The atoms form the building blocks for modules, or lectures, that can be formed through a mash-up of atoms. Modules, in turn, can be combined to compose a course. The articulation of an instructor's perspective is in the composition of specific atoms the instructor selects for a module together with the narrative that integrates the atoms to construct the lecture.
- Foundations (of Programming)
- Getting Started
- Basics (Variables)
- Conditions
- Debugging
- Iteration
- Lists
- Dictionaries
- Functions
- Libraries
- Classes & Methods
- Reading & Writing (Unix File I/O)
- Charts & Graphs
- Standardisation & Transformation
- Non-Spatial Inferential Statistics
- Non-Spatial Bayesian Statistics
- Maps
- Point Pattern Analysis
- Zonal Analysis
- Raster Analysis
- Non-Spatial Clustering
- Spatial Clustering
- Machine Learning
- Network Analysis
- ABMs & CAs
- GWR
- Hierarchical Modelling
- GitPython (>= 2.0.6?)
- Markdown (>= 2.6.7?)
- nbformat (>= v4?)
We invite any interested educator, researcher or developer to join the project. The content and structure of this teaching project itself is licensed under the Creative Commons Attribution-ShareAlike 4.0 license, and the contributing source code is licensed under The MIT License.