Skip to content

Beginner Course Geospatial Python


These are the joining instructions for the beginner course to Geospatial python.

I understand and appreciate that everyone has there own unique computer setup. This is something that can cause Python and all of use users some problems. It can be confusing.


Important please do check before course starts

I recommend using Anaconda this course is for Python 3, however it will work on python 2.7. We will cover the basic differences.

If you can type ‘python’ into a the anaconda prompt then you should be good to go

Anaconda comes pre cooked with jupyter notebook


jupyter notebook

into the command prompt and it should open up a web browser within your directory of all your folder/files and notebooks.

Make sure you have gdal installed close all windows and in a new anaconda command prompt the command is

conda install -c conda-forge gdal

this will be true for any missing package. We will cover this in the course. Please make sure you have gdal installed and working below is the check

if the command prompt does not complain you are all set.

Further useful software

  1. Notepad ++
  2. OSGeo4W for QGIS


If you have any issues with the above please contact the course organiser who will be able to put you in contact with me.


I run the course through a folder on my computer called  D:/01_Beginner_Geospatial_Python/

I do recommend that you replicate this if possible, you do not have to do his but you will need to change some paths. I will mention this during the course

The data we need from this course can be downloaded via the link below


We will also draw on this data please go ahead and download it.


I will make available the example code periodically through the course. I would like you to try and follow the examples as we go, but don’t worry about mistakes this is all good practice.


Throughout the course as our learning progresses I have a series of challenges. These are to aid your learning, help you practice. At the end of the challenge I share a solution, I will make these available after the course. We will time permitting discuss other solutions.