Available courses

The aim of the course is to allow the moderation of interns in the internship program. It also serves to provide interns with the necessary GIS skills and knowledge.

This is an introduction to Moodle for the Kartoza staff members.

Intern moderation

This course is presented to transfer a working knowledge of SQL to the participants. During this course you will learn about

    • General database concepts, including what is a relational database?
    • SQL basics including syntax, structure, standards and conventions
    • Connecting to a database
    • Building queries including Commands, functions, operators, etc
    • Resources - documentation and tutorials

We understand that the best way to learn is by doing, and we have compiled the course curriculum in such a way as to maximise your time to discover and use the software we present. On completing the course you should be comfortable with key SQL concepts and ready to take this knowledge back to your workplace to use in productive work on a daily basis!

Course Outcomes

At the end of the course participants will understand and be able to:

    • Install a database and client
    • Load data into the database
    • Construct CRUD queries
    • Use various functions and operators
    • Find out how to extend their knowledge through self-learning
    • Practise SQL in their own time on their own installation



This course is presented to transfer a working knowledge of SQL to the participants. During this course you will learn about

    • General database concepts, including what is a relational database?
    • SQL basics including syntax, structure, standards and conventions
    • Connecting to a database
    • Building queries including Commands, functions, operators, etc
    • Resources - documentation and tutorials

We understand that the best way to learn is by doing, and we have compiled the course curriculum in such a way as to maximise your time to discover and use the software we present. On completing the course you should be comfortable with key SQL concepts and ready to take this knowledge back to your workplace to use in productive work on a daily basis!

Course Outcomes

At the end of the course participants will understand and be able to:

    • Install a database and client
    • Load data into the database
    • Construct CRUD queries
    • Use various functions and operators
    • Find out how to extend their knowledge through self-learning
    • Practise SQL in their own time on their own installation



This course introduces basic field mapping skills into the classroom. It provides basic and simple steps that both learner and teacher can use to create, map and design a map made from data collected from the field. The course will demonstrate the integration between a field data collecting platform (Input) and QGIS.

The Introduction to QGIS course, includes a practical introduction to GIS concepts. This course should adequately prepare trainees for the basic utilisation of QGIS Desktop in a production setting. Users will learn to use and interact with basic GIS data types and services, access and load data and produce basic maps on both platforms.

The training agenda is based mainly on the QGIS Training Manual with custom examples and has the following aims:

  1. assisting with migration from another GIS package
  2. an introduction to and a better understanding of GIS concepts
  3. an overview and practical experience of the core components of QGIS

The last session each day can be used to answer questions on particular issues that have been encountered during the course of the day.


GIS Fundamentals, including a practical introduction to GIS concepts and Spatial Data Infrastructures. This course should adequately prepare trainees for the basic utilisation of QGIS Desktop and GeoNode in a production setting. Users will learn to use and interact with basic GIS data types and services, access and load data and produce basic maps on both platforms.

GIS Fundamentals, including a practical introduction to GIS concepts and Spatial Data Infrastructures. This course should adequately prepare trainees for the basic utilisation of QGIS Desktop and GeoNode in a production setting. Users will learn to use and interact with basic GIS data types and services, access and load data and produce basic maps on both platforms.

This is a brief introduction to GIS and the use of QGIS. The workshop offers simple steps that students, educators, and scholars can use to create simple maps using QGIS and understand basic GIS. Benefit from the workshop and be inspired to explore more GIS and how QGIS can give you the power of GIS.

Advanced GIS Training modules for application specific training using FOSSGIS technologies. This course includes learning tracks for the following roles:

  • GIS Officer
  • Field Technician
  • GIS Analyst
  • Survey Technician
  • Operations Controller
  • Technical Support Analyst

This course will be testing learners on their ability to apply their GIS skills to solve real-life environmental problems.


This course is an introduction to GIS for high school learners. Open Source software tools will be used for these lessons.

The GIS introductory course offers support to geography teachers. It is intended to provide teachers with tools and skills that will enable them to support their learners during and after the GDSC program.

Introduction to SDIs includes a practical introduction to Spatial Data Infrastructures. This course should adequately prepare trainees for the basic utilisation of QGIS Desktop and GeoNode in a production setting. Users will learn to use and interact with basic GIS data types and services, access and load data and produce basic maps on both platforms.